SQLite.NET 输出参数



我有一个包含来自数据库的数据的对象。该对象有一个 ID,该 ID 在数据库中是自动增量字段。创建对象时,我不知道他的 ID,直到我将新记录插入数据库。然后我想取回自动生成的ID字段值。我尝试通过添加输出参数来执行此操作,但是当我尝试将Direction设置为 ParameterDirection.Output 时,SQLite.NET 抛出NotSupportedException
我能做什么?除 ID 外的其他字段不是唯一的。
另一种选择是在程序中手动自动递增,但实现起来似乎有点复杂。多谢。

SELECT last_insert_rowid();

这将获得最后插入的 ROWID。 如果表具有整数主键类型的列,则该列是 rowid 的另一个别名。

最新更新