使用VB.net和Mysql服务器在第1行出现Sql语法错误
我收到了一个Sql语法错误,请检查与MySQL服务器版本对应的手册,以了解第1行附近用户的正确语法。我正在尝试保存到我的数据库。我正在使用VB.net使用VB.net和Mysql服务器在第1行出现Sql语法错误,mysql,vb.net,Mysql,Vb.net,我收到了一个Sql语法错误,请检查与MySQL服务器版本对应的手册,以了解第1行附近用户的正确语法。我正在尝试保存到我的数据库。我正在使用VB.net Imports MySql.Data.MySqlClient Public Class AddStudent Dim mydbcon As MySqlConnection Dim COMMAND As MySqlCommand Dim da As New MySqlDataAdapter Private Sub Button1_Click(sen
Imports MySql.Data.MySqlClient
Public Class AddStudent
Dim mydbcon As MySqlConnection
Dim COMMAND As MySqlCommand
Dim da As New MySqlDataAdapter
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
mydbcon = New MySqlConnection
mydbcon.ConnectionString = "server=localhost;userid=jared;password=jared;database=database"
Dim reader As MySqlDataReader
Try
mydbcon.Open()
Dim Query As String
Query = "Insert into database.scitech (Name,Surname,Number,College,Course,Year) values ('" & TextBox1name.Text & "','" & TextBox2su.Text & "','" & TextBox3num.Text & "'"
COMMAND = New MySqlCommand(Query, mydbcon)
reader = COMMAND.ExecuteReader
MessageBox.Show("Data Saved")
mydbcon.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
mydbcon.Dispose()
End Try
End Sub
End Class
用文字替换变量似乎缺少右括号:
"Insert into database.scitech (Name,Surname,Number,College,Course,Year) values ('abc','def','ghi'"
在调试SQL时输出查询可能是个好主意