在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);