zoukankan      html  css  js  c++  java
  • ASP.NET中对SQLITE数据库进行插入操作后返回自增的ID

     啥也不说了,刚刚研究出来滴~~~贴码:

            /// <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; 

    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    【poj2828】Buy Tickets
    【hdu2795】Billboard
    【hdu1394】Minimum Inversion Number
    【BZOJ1012】 【JSOI2008】最大数maxnumber
    【hdu】p1754I Hate It
    【线段树模板】
    Day1
    synchronized底层原理
    Java之浅拷贝和深拷贝
    图解算法——恢复一棵二叉搜索树(BST)
  • 原文地址:https://www.cnblogs.com/niunan/p/1707648.html
Copyright © 2011-2022 走看看