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