Невозможно вставить данные в базу данных с VB.NET - PullRequest
0 голосов
/ 02 февраля 2020

Я перепробовал все, но безуспешно. Переменная подключения назначена моей базе данных Url.

Вот мой код:

Private Sub GunaButton1_Click(sender As Object, e As EventArgs) Handles GunaButton1.Click
    'MySQL query string

    Dim command As New MySqlCommand("INSERT INTO `Register`(`Username`, `Password`) VALUES (@usr,@pw,)", Connection)

    ' Command parameters
    command.Parameters.Add("@usr", MySqlDbType.VarChar).Value = BunifuMaterialTextbox3.Text
    command.Parameters.Add("@pw", MySqlDbType.VarChar).Value = BunifuMaterialTextbox4.Text

    Connection.Open()

    If command.ExecuteNonQuery() = 1 Then
        MessageBox.Show("Data Inserted")
    Else
        MessageBox.Show("ERROR")
    End If
End Sub

Ошибка, которую он мне дает:

MySql .Data. MySqlClient.MySqlException: «у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с ')' в строке 1 '

1 Ответ

2 голосов
/ 02 февраля 2020

В сообщении об ошибке сообщается, что у вас есть ошибка в синтаксисе SQL, и кажется, что вы не потрудились проверить синтаксис SQL. В вашем списке значений есть ложная запятая. VALUES (@usr,@pw,) должно быть VALUES (@usr,@pw).

...