SQLiteにテーブルがあります:
CREATE TABLE "EventType"
(
[EventTypeID] INTEGER PRIMARY KEY,
[EventTypeName] VARCHAR(50) NOT NULL UNIQUE
);
EventTypeIDは整数であり主キーであるため、自動的に自動インクリメント列になり、正常に機能します。
テーブルに行を挿入し、VB6から新しくインクリメントされた値を取得したいと思います。
Dim oRs as Recordset
dim oCmd as new Command
oCmd.ActiveConnection = GetConnection()
oCmd.Source = "insert into EventType (EventTypeName) values ('blah')"
oCmd.Execute
別のクエリを発行せずに、新しく作成されたEventTypeIDを自動的に取得する方法はありますか(EventTypeからmax(EventTypeID)を選択))?
ずっと前のVB6から、それを行う方法があったことを覚えているようです。