Я пытаюсь выполнить простую ВСТАВКУ и возвратить идентификационные данные (автоувеличивающий первичный ключ). Я попробовал
cmd.CommandText = "INSERT INTO Prototype ( ParentID ) VALUES ( NULL ); SELECT SCOPE_IDENTITY();";
и я получаю следующую ошибку
EnvironmentError: SQLite error no such function: SCOPE_IDENTITY
SQLite поддерживает SCOPE_IDENTITY?
Если так, как я использую его?
В противном случае, что такое мой (предпочтительно "ориентированный на многопотоковое исполнение") альтернативы?
Проверьте FAQ. sqlite3_last_insert_rowid () функция сделает это. Остерегающийся триггеров все же.
Если Вы не используете интерфейс C для программирования и хотите сделать процесс от попытки Команды SQL: SELECT last_insert_rowid()