Вся идея заключается в том, что у меня есть форма регистрации, и после заполнения всех полей данными (имя пользователя, адрес электронной почты и пароль) и нажатия кнопки «Регистрация», чтобы вставить эти данные в мою базу данных Access и сделать новую запись, но когда я пытаюсь это сделать, это показать Синтаксис INSERT INTO Ошибка.
Вот код вставки в базу данных:
OleDbCommand command = new OleDbCommand();
command.CommandType = System.Data.CommandType.Text;
command.CommandText = "INSERT INTO Users (Username, Email,
Password)" + " VALUES (@Username,@Email,@Password)";
command.Parameters.AddWithValue("@Username",
regUsername.Text);
command.Parameters.AddWithValue("@Email", regEmail.Text);
command.Parameters.AddWithValue("@Password",
regPassword.Text);
command.Connection = dbConnection;
dbConnection.Open();
command.ExecuteNonQuery();
dbConnection.Close();
И вот исключение:
************* Текст исключения **************
System.Data.OleDb.OleDbException (0x80040E14): синтаксическая ошибка в инструкции INSERT INTO. в System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) в System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS
enter code here
dbParams, Object& executeResult) в System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) в System.Data. OleDb.OleDbCommand.ExecuteCommand (поведение CommandBehavior, Object& executeResult) в System.Data.OleDb.OleDbCommand.ExecuteReaderInternal (поведение CommandBehavior, метод String) в System.Data.OleDb.OleDbCommand.ExecuteNonQuery() в uLock.Register_Design.label1_Click (отправитель объекта , EventArgs e) в C:\Users\NyonBG\Desktop\uLock\uLock\Register Design.cs:строка 200 в System.Windows.Forms.Control.OnClick(EventArgs e) в System.Windows.Forms.Control.WmMouseUp( Message& m, кнопка MouseButtons, клики Int32) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.Label.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnM essage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)