まず、コードの一部が正しくない場合は申し訳ありません。vb.netでSQLを使用するのはまだ初めてです
次のコードがあります。
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
phpmyadmin で vb.net 経由で MySQL コネクタを使用しており、データベースにレコードを設定しています。接続文字列は機能していますが、ボタンをクリックしてテキストボックスにデータをロードしようとすると、次のようになります。
CommandText プロパティが正しく初期化されていません。」
エラーは次の行にあります。
"Dim objReader As MySqlDataReader = myCommand.ExecuteReader"
このサイトや他のサイトで見つけた多くの修正を試みました。