标签: sqlite
使用sqlite3,我在表Foo中插入了一个新行。
插入Foo VALUES(colX =?,colY =?colZ =?)
然后我绑定并执行查询。此表包含一个自动递增列作为主键。如何在未执行查询的情况下添加新行后获取此ID?
答案 0 :(得分:3)
使用sqlite3_last_insert_rowid:
sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
这会获得最后插入的ID,就像你问的那样。
http://www.sqlite.org/c3ref/last_insert_rowid.html