博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET中对SQLITE数据库进行插入操作后返回自增的ID
阅读量:5962 次
发布时间:2019-06-19

本文共 680 字,大约阅读时间需要 2 分钟。

C#代码  
  1. /// <summary>插入  
  2. /// 返回刚刚插入的ID  
  3. /// </summary>  
  4. /// <param name="groupname"></param>  
  5. /// <param name="gid"></param>  
  6. /// <returns></returns>  
  7. public bool Insert(string groupname, out string gid)  
  8. {  
  9.     string sql = "insert into groupca(groupname) values(@groupname);select last_insert_rowid();";  
  10.     helper.CreateCommand(sql);  
  11.     helper.AddParameter("@groupname", groupname as object);  
  12.     string res = helper.ExecuteScalar();  
  13.     if (!string.IsNullOrEmpty(res))  
  14.     {  
  15.         gid = res;  
  16.         return true;  
  17.     }  
  18.     else  
  19.     {  
  20.         gid = "0";  
  21.         return false;  
  22.     }  
  23. }  

    

    上面的代码用到了自己之前创建的一个SQLITE数据库的操作类,当然,最主要的就是那一句语句了,其实select last_insert_rowid();也就相当于MSSQL中的select @@identity;

转载于:https://www.cnblogs.com/94cool/archive/2012/11/07/2759158.html

你可能感兴趣的文章
【SICP练习】41 练习1.46
查看>>
Swift游戏开发之俄罗斯方块:No.5 Block Party
查看>>
hdu 5280 Senior&#39;s Array
查看>>
剑指offer系列之十八:顺时针打印矩阵
查看>>
不借助第三方插件利用ScrollView自身delegate实现下拉刷新和上拉加载
查看>>
如何设置Docker容器中Java应用的内存限制
查看>>
推荐几款工具
查看>>
深入浅出: 大小端模式
查看>>
深入浅出: Java回调机制(异步)
查看>>
Aliyun OSS Nginx proxy module(阿里云OSS Nginx 签名代理模块)
查看>>
linux中的mdev机制
查看>>
use zfs snapshot rollback postgresql's primary to old status in PG HA
查看>>
btrfs 使用指南 - 1 概念,创建,块设备管理,性能优化
查看>>
Android Studio 3.0 上 Gradle 改动
查看>>
[Vue]1-5. Vue.js核心知识之组件化
查看>>
链表(二)
查看>>
重学前端之 让人心态爆炸的this到底是个什么玩意
查看>>
阿里云服务器ECS 3年 279元
查看>>
lamp组合详解
查看>>
Android 自定义View基础(一)
查看>>