2012-06-24 42 views
0

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

回答

1
SELECT last_insert_rowid(); 

这将得到最后插入的ROWID。如果表中有一列INTEGER PRIMARY KEY类型的列,那么该列是rowid的另一个别名。

+0

谢谢,我会试试 – RoadBump

+0

很好,谢谢! – RoadBump