Прежде всего извините, если часть кода неверна. Я все еще новичок в использовании sql на vb.net
У меня есть следующий код:
Imports MySql.Data.MySqlClient
Imports System.Data.SqlClient
Public Class Form1
Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click
Dim objConn As MySqlConnection
Dim objDataset As New DataSet
Dim objDataAdapter As MySqlDataAdapter
Dim myCommand As MySqlCommand
Dim sqlConn As String
objConn = New MySqlConnection("server=localhost;userid=root;database=attendance_system")
myCommand = objConn.CreateCommand
objConn.Open()
Dim objReader As MySqlDataReader = myCommand.ExecuteReader
sqlConn = "SELECT student_name FROM profile"
objDataAdapter = New MySqlDataAdapter(sqlConn, objConn)
objDataAdapter.Fill(objDataset, "profile")
MsgBox("The Connection is Now 'OPEN'")
objReader.Read()
TextBox1.Text = objReader("student_name")
objReader.Close()
objConn.Close()
End Sub
End Class
Я использую коннектор MySQL через vb.net в phpmyadmin и установил базу данных с записями. Строка подключения работает, но моя проблема в том, что когда я пытаюсь нажать кнопку для загрузки данных в текстовое поле, я продолжаю получать:
Свойство CommandText не было должным образом инициализировано».
Ошибка в этой строке:
"Dim objReader As MySqlDataReader = myCommand.ExecuteReader"
Я пробовал много исправлений, которые я нашел на этом сайте, а также на других.
Imports System.Data.SqlClient
, если вы не используете MS SQL Server. В противном случае есть вероятность, что вы где-то получите неправильную информацию (непреднамеренное разрешение имени). - person Andrew Morton   schedule 19.01.2016