C#代码  ASP.NET中对SQLITE数据库进行插入操作后返回自增的ID
  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;

相关文章:

  • 2021-06-02
  • 2022-12-23
  • 2021-06-29
  • 2021-08-09
  • 2022-12-23
  • 2021-07-04
猜你喜欢
  • 2022-12-23
  • 2021-10-30
  • 2022-02-18
  • 2022-12-23
  • 2021-10-29
  • 2022-12-23
相关资源
相似解决方案