加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite3

发布时间:2020-12-13 00:16:05 所属栏目:百科 来源:网络整理
导读:1、如何得到最后插入项的自动增长ID值? 对应的 C# 代码段如下: using ( SQLiteConnection cn = new SQLiteConnection ( “data source = Test.db” )) { cn.Open (); SQLiteCommand cmd = new SQLiteCommand ( "INSERT INTO TestTable VALUES (NULL,‘Test

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 (); }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读