SQL сервер: MySQL 5.0.51a-3ubuntu5.8
Для подключения к удалённому серверу использую MySQL Connector Net 6.4.4.
- Код: Выделить всё
Dim ConStr As String = "Server=ServerIP; Database=mybase; Uid=mylogin; Pwd=mypass; charset=cp1251;"
Dim Query As String = "SELECT * FROM `my_table` WHERE `id` = 1"
Dim Con As MySqlConnection
Dim cmd As MySqlCommand
Dim result As MySqlDataReader
Con = New MySqlConnection(ConStr)
Con.Open()
cmd = New MySqlCommand(Query, Con)
result = cmd.ExecuteReader
TextBox1.Text = result.GetString("name")
Con.Close()
При исполнении выходит ошибка: Invalid attempt to access a field before calling Read() с указанием на TextBox1.Text = result.GetString("name")
Текст ошибки можно дословно перевести как: "Недопустимая попытка получить доступ к полю, прежде чем вызвать Read()", что как-то странно...
result.GetName - к примеру работает хорошо и показывает заголовки столбцов...
Дополнительные сведения:
Поле name в базе: тип данных - varchar; кодировка - cp1251_general_ci