Запускается в окне запроса, но не из кода, в чем проблема? - PullRequest
1 голос
/ 10 мая 2019

Следующая команда SQL работает как в моем коде, так и в окне запроса Access:

Insert Into [Check] (CheckNumber,CheckDate,Amount,WhoTo,Category) 
Values (1016,'5/10/2019 12:00:00 AM',123,'Steve',3)

Но эта команда SQL работает только из окна запроса Access, а не из кода

Insert Into [CheckMemo] (CheckNumber,Memo)
Values (1016,'Test')

Я использую Access 2013 и код из C # Строка подключения:

OleDbConnection Conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Checkbook.accdb;");

Все остальные функции базы данных, которые есть в программе, прекрасно работают, за исключением описанной выше.

1 Ответ

1 голос
/ 10 мая 2019

memo является зарезервированным словом в MS Access.

Как таковой, попробуйте заключить это имя поля в квадратные скобки, например ::10000

insert into [CheckMemo] (CheckNumber, [Memo]) values (1016, 'Test')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...