1、如何得到最后插入项的自动增长ID值?
对应的C#代码段如下: using (SQLiteConnection cn = new SQLiteConnection (“data source = Test.db”)) { cn.Open (); SQLiteCommand cmd = new SQLiteCommand ("INSERT INTO TestTable VALUES (NULL,‘TestString’); SELECT last_insert_rowid ()",cn); int NewID = Convert.ToInt32 (cmd.ExecuteScalar ()); cn.Close (); } NewID值为0表示插入未成功。
2、如何将查询结果直接保存到表?
保存到表之前,首先将表清空。对应的C#代码段如下: using (SQLiteConnection cn = new SQLiteConnection (“data source = Test.db”)) { cn.Open (); SQLiteCommand cmd = new SQLiteCommand ("DELETE FROM TestTable; INSERT INTO TestTable SELECT ID,Name FROM TestTable",cn); cmd.ExecuteNonQuery (); cn.Close (); }
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|