Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用VB.net和Mysql服务器在第1行出现Sql语法错误_Mysql_Vb.net - Fatal编程技术网

使用VB.net和Mysql服务器在第1行出现Sql语法错误

使用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

我收到了一个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(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时输出查询可能是个好主意