Я пишу код для вставки имени пользователя и пароля в базу данных с именем Users.
Когда я пытаюсь запустить код, он говорит, что в синтаксисе оператора INSERT есть ошибка, но я не могу в течение жизния нашел его.
Я выполняю инструкцию SQL, используя другую функцию, называемую RunSQL, которую я могу отправить, если это необходимо, но она отлично работает с любым другим оператором SQL, с которым я работал.
Таблица Users содержит следующие столбцы с типом данных User_ID - Auto Number (Primary Key). Имя пользователя - Short Text Password - Short Text
Я попытался добавить '' вокруг значений, которые я собираюсь вставить в таблицу кака также удаление & и сделать его одной непрерывной строкой.Я попытался добавить / удалить;но ничего не помогло.
Dim sql As String = "INSERT INTO Users (Username, Password) " &
"VALUES (" & username_Textbox.Text & " , " & password_Textbox.Text & ");"
RunSQL(sql)
MessageBox.Show("User Added")
Private Sub RunSQL(ByVal sql As String)
Dim conn As OleDbConnection = New
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Paper_Gen_Database.accdb;")
conn.Open()
Dim cmd As New OleDbCommand(sql, conn)
cmd.ExecuteNonQuery()
System.Threading.Thread.Sleep(500)
End Sub
Код должен взять значения из текстовых полей имени пользователя и пароля и вставить их в таблицу Users, но пока он только возвращает SQL-ошибку.
Так выглядит оператор SQL, когда «bh106» - это имя пользователя, а «ZLTga» - пароль.