问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQLITE中如何获得刚刚新增的记录的自动编号,即ID?

发布网友 发布时间:2022-05-01 03:49

我来回答

2个回答

懂视网 时间:2022-05-01 08:11

bool Insert(string topic, string key, string value, out int id) { DbProviderFactory factory = SQLiteFactory.Instance; using (DbConnection conn = factory.CreateConnection()) { conn.ConnectionString = _connectionString; conn.Open(); DbCommand cmdInsert = conn.CreateCommand(); cmdInsert.Parameters.Add(cmdInsert.CreateParameter()); cmdInsert.Parameters.Add(cmdInsert.CreateParameter()); cmdInsert.Parameters.Add(cmdInsert.CreateParameter()); DbTransaction trans = conn.BeginTransaction(); try { cmdInsert.CommandText = "INSERT INTO [{0}] ([Topic],[Key],[Value]) VALUES (?,?,?);SELECT LAST_INSERT_ROWID() FROM [{0}]"; cmdInsert.CommandText = string.Format(cmdInsert.CommandText, _messageTableName); cmdInsert.Parameters[0].Value = topic; cmdInsert.Parameters[1].Value = key; cmdInsert.Parameters[2].Value = value; DbDataReader reader = cmdInsert.ExecuteReader(); trans.Commit(); if (reader.Read()) { id = int.Parse(reader[0].ToString()); reader.Close(); return true; } else { SAEC_Log4net.Log.Error("insert message to db fail"); id = 0; return false; } } catch (Exception e) { trans.Rollback(); SAEC_Log4net.Log.Error(e.ToString()); id = 0; return false; } } }

 

SQLite数据库中获取新插入数据的自增长ID

标签:

热心网友 时间:2022-05-01 05:19

图形工具中应该有这个选项的。 把你要自动serial mysql,sqlite:autoincrement 自动编号要(id autoincrement(1,1),[学号] integer DEFAULT 0
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃干燥剂会有什么反应 干燥剂不慎食用怎么办 于冕被流放多少时间才回来 石羊场客运站坐几路公汽到成都市龙潭社区保平村九组? 从成都石羊场到龙潭寺北湖客运站做地铁公交咋个赶车呀?老师们_百度知 ... 成都理工大学坐车到石羊场客运站怎么走?大概要多久啊?谢谢!! 请问一下成都理工大学到石羊车站怎么做车啊? 还在盲目护理毛孔吗?如何正确护理毛孔? 毛孔粗大该如何处理? 脸t区毛孔粗大怎么办 毛孔粗大的原因是什么 初三上 数学沪科版 基础训练 的二次函数22.1基础平台【二】的探究创新 酷狗音乐怎么调成老年版,想听老歌? 宽带猫TP-LINK跟水星哪个好? 想买无线网卡,台式机用,TP-link和水星选哪个好? 结婚的那个喜字可以倒着贴吗?我就知道福可以 我过生日是贴喜字呀,还是贴福字呀? 客厅灯上有福字,喜字好吗 带喜字和福字的有哪些成语 过年了,今年结婚的喜字,覆贴福字可以吗? 结婚那一天大门口地毯上的字是福字好还是喜字好? 在床头上贴福字和喜字好吗 梦见过世的亲人送我们福字 梦见彩票室放着大红福字 华为手机忘记开机密码怎么办?我来教你 中国民间有哪些传统手工艺? 在我国民间,有哪些手工艺值得大家传承和保护的? 喜羊羊与灰太狼之开心日记完整版 《喜羊羊与灰太狼》系列有多少作品? 在喜羊羊与灰太狼之开心日记中第54集中 喜羊羊与灰太狼的全部动画片都是什么?要名字 全部的!!! 22.1.5二次函数交点式 二次函数的设法 什么样子才能叫做篮球鞋啊,看很多鞋子跟平常的差不多 二次函数y=ax2+bx+1的图象的顶点在第一象限,且过点(-1,0)设t=a+b+1则t的变化范围 什么样的篮球鞋最好? 按照初级专业技术职务标准确定相关工资待遇,一个月能拿到多少钱呢? 现在都惊蛰了怎么还那么冷? 惊蛰过,暖和和,的最后一个和能否改为‘了’为什么 大学勤工助学一个月一般能拿多少钱?好申请吗?有经验的进 春捂秋冻,惊蛰后要怎么养生??? 冷雨水,暖惊蛰,暖雨水,冷惊蛰,真是这样吗 梦到自己的头发长长了 中午睡觉梦见自己头发长得很长? 电脑上有流氓软件,自动弹出广告,我不知道在哪里。怎么解决。 不小心装了流氓软件,现在电脑不定时弹出广告窗口,咋办?? 2021.1.20 上午十点48出生的孩子五行缺什么? 2020年1月23日14:49出生女宝宝命中缺什么? 2020年5.11晚上7.23出生的孩子五行缺什么? 我想知道孩子的五行中缺什么 今年生的孩子是什么命,命里主缺什么?