Я пытаюсь вставить значения в свою базу данных MS Access, но обработчик исключений показывает ошибку:
Синтаксическая ошибка в операторе INSERT INTO.
Но я проверил и не нашел ошибки.Как исправить такую ошибку?
Я пытался исправить ее с помощью команды, также с параметрами, и проверил тысячу раз, но ничего не нашел в своем коде.
private void Save_bt_Click(object sender, EventArgs e)
{
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "INSERT INTO CompanyDetails([column name]) VALUES ('"+textboxname.Text+"')";
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Data saved!");
}
Я ожидаю, чтов окне сообщения отобразится «Данные сохранены».Но вместо этого он показывает ошибку в строке
ExecuteNonQuery()
, а также синтаксис оператора INSERT INTO
.