在C#中使用System.data.salite来管理数据库,如果想要得到新插入值的id,可以用下面的方式来获取:
sql = "insert into table(字段)values(“值”)";
sql += ";select last_insert_rowid()";
后面一定要加上";select last_insert_rowid()",这样就可以用ExecuteScalar的方式返回ID了。
int = Convert.ToInt16( cmd.ExecuteScalar(CommandBehavior.SingleResult).ToString());
Console.WriteLine("id="+id);
在C#中通过System.data.sqlite管理SQLite数据库时,要获取新插入数据的ID,可以在插入语句后添加';select last_insert_rowid()',然后使用ExecuteScalar方法返回ID。例如:sql=insert into table(字段)values(‘值’);sql+=;select last_insert_rowid(),执行后通过Convert.ToInt16将返回的ID转换为整数。
2082

被折叠的 条评论
为什么被折叠?



