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


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;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM