六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 893|回复: 0

ASP.NET中对SQLITE数据库进行插入操作后返回自增的ID

[复制链接]

升级  65%

121

主题

121

主题

121

主题

举人

Rank: 3Rank: 3

积分
395
 楼主| 发表于 2013-1-30 01:21:21 | 显示全部楼层 |阅读模式
    啥也不说了,刚刚研究出来滴~~~贴码:

        /// <summary>插入        /// 返回刚刚插入的ID        /// </summary>        /// <param name="groupname"></param>        /// <param name="gid"></param>        /// <returns></returns>        public bool Insert(string groupname, out string gid)        {            string sql = "insert into groupca(groupname) values(@groupname);select last_insert_rowid();";            helper.CreateCommand(sql);            helper.AddParameter("@groupname", groupname as object);            string res = helper.ExecuteScalar();            if (!string.IsNullOrEmpty(res))            {                gid = res;                return true;            }            else            {                gid = "0";                return false;            }        }    
    上面的代码用到了自己之前创建的一个SQLITE数据库的操作类,当然,最主要的就是那一句语句了,其实select last_insert_rowid();也就相当于MSSQL中的select @@identity;
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表