簡體   English   中英

使用VB.net和Mysql服務器的第1行的SQL語法錯誤

[英]Sql Syntax Error at Line 1 using VB.net and Mysql server

我遇到了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時輸出查詢可能是一個好主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM