Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 iOS 上的 SQLite 数据库,但我无法弄清楚如何获取最后插入的行 ID。sqlite3_last_insert_rowid() 函数只适用于当前连接,所以如果我刚刚打开数据库,它是没用的。
在 C# 中,我习惯于使用ExecuteScalar()SQL 查询来调用SELECT last_insert_rowid()。有没有办法使用 sqlite3 做到这一点?
ExecuteScalar()
SELECT last_insert_rowid()
不,抱歉,您只能在同一个数据库连接上使用它:
http://www.sqlite.org/c3ref/last_insert_rowid.html