Visual Basic 2010でVB.NETからMySqlに接続しようとしています。ボタンをクリックすると、proIDへの応答が1つ返されるように、データベースにクエリを実行したいと思いました。接続が確立されたことを正常に示していますが、SQLクエリを実行できないようです。何が間違っていたのでしょうか?
これは私が即時ウィンドウから得たエラーです:
A first chance exception of type 'System.InvalidOperationException' occurred in MySql.Data.dll
keypressイベントからのnumが1001であると仮定しましょう。
Public Class Form1
Private connStr As String = "server=localhost;" & _
"user id=root;Password=1234561;" & _
"database = test"
Dim num As Integer
Private Sub TextBox1_keypress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim str As String
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Enter) Then
str = TextBox1.Text
Dim splitVals As String() = str.Split(" ")
num = splitVals(1)
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim query As String = "SELECT * FROM products"
Dim con As New MySqlConnection(connStr)
Dim cmd As New MySqlCommand(query)
Try
con.Open()
MessageBox.Show("Database Connected")
cmd.ExecuteNonQuery()
cmd.Connection.Close()
con.Close()
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Class