Ich versuche, eine einfache INSERT durchzuführen und die Identität (automatisch inkrementieren Primärschlüssel) zurückzugeben. Ich habe versucht,Unterstützt SQLite SCOPE_IDENTITY?
cmd.CommandText = "INSERT INTO Prototype (ParentID) VALUES (NULL); SELECT SCOPE_IDENTITY();";
und ich die folgende Fehlermeldung
EnvironmentError: SQLite error no such function: SCOPE_IDENTITY
Does SQLite Unterstützung SCOPE_IDENTITY?
Wenn ja, wie verwende ich es?
Wenn nicht, was sind meine (vorzugsweise "thread-safe") Alternativen?
Ist sqlite3_last_insert_rowid() THREAD? Ist es auf den aktuellen Umfang wie SCOPE_IDENTITY beschränkt? – Greg
Lesen Sie die Dokumentation. Letzte Identität für die aktuelle Verbindung –