ADO.NET автоинкремент первичных ключей - PullRequest
1 голос
/ 13 февраля 2011

Я пытаюсь использовать SQLite с ADO.NET TableAdapters и схемой xsd.

Какова лучшая практика генерации автоинкрементных значений? Руководство SQLite говорит, что ключ генерируется автоматически, если для поля PRIMARY KEY отправлено значение NULL. Но редактор схем не допускает NULL.

С DataReader это, вероятно, проще, но я бы хотел использовать функциональность TableAdapters.

- ОБНОВЛЕНИЕ -

Это было где-то полезно: 1012 * MSDN *

Но теперь другой вопрос: Как получить сгенерированный ключ из БД при использовании INSERT? Я вижу, что при выполнении команды INSERT моя таблица (в памяти) по-прежнему содержит 0 вместо ключа, сгенерированного БД.

Конечно, я могу использовать метод fill () для получения обновленного значения, но это выглядит очень неоптимально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...