#sql #database #ms-access #insert-into #executenonquery
#sql #База данных #ms-access #вставить-в #executenonquery
Вопрос:
может кто-нибудь помочь мне, что не так с моим кодом? Он всегда говорит «Синтаксическая ошибка в инструкции INSERT INTO «.
try
{
OleDbConnection Con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\MotoFix.mdb;");
Con.Open();
OleDbCommand Com = new OleDbCommand();
Com.Connection = Con;
Com.CommandText = "INSERT INTO Order VALUES ('" txtRandomOrder.Text "','" txtCode.Text "')";
Com.ExecuteNonQuery();
Con.Close();
}
catch (Exception ex)
{
XtraMessageBox.Show(ex.Message);
}
Ответ №1:
Порядок — это ключевое слово в msaccess, см. эту ссылку
измените свою инструкцию на
"INSERT INTO [Order] VALUES ('" txtRandomOrder.Text "','" txtCode.Text "')";
и посмотреть, работает ли это