Как вставить новую запись в базу данных Access с полем автонумерации с помощью OleDb в C # - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь внедрить базу данных в один из моих проектов. Таблица, которая вызывает у меня проблему, структурирована следующим образом.

Table Savegame: 
SaveID(autonumber),
Username(Long text),
GameTitle(long text),
Savestate(short number)

Я пытаюсь вставить в таблицу следующий код

cmd.CommantText - "INSERT INTO Savegame(Username,GameTitle,Savestate) Values('"+username+"','"+game+"','1')";

Каждый раз, когда я запускаю код, мне говорят, что я не могу оставить поле SaveID пустым, поскольку оно НЕ ПУСТО (NULL).

Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 02 мая 2018

Как минимум, укажите номер для SaveState :

cmd.CommantText - "INSERT INTO Savegame(Username,GameTitle,Savestate) Values('"+username+"','"+game+"',1)";

Кроме того, вы уверены, что другие поля - это Длинный текст, а не Короткий текст?

...