zoukankan      html  css  js  c++  java
  • 获取ACCESS数据库中自增变量的值

    /// <summary>
            /// 获取自增变量值
            /// </summary>
            /// <returns>自增变量值</returns>
            public int getReturnIdentity()
            {
                //Conn_Open();
                string strCMDtext = @"select @@identity";
                OleDbCommand cmd_sql = new OleDbCommand(strCMDtext, conn_1);
                int i = int.Parse(cmd_sql.ExecuteScalar().ToString());
                cmd_sql.Dispose();
                return i;
                //conn_close();
            }




    Access中获取新添加行的自动编号  (转自http://www.cnblogs.com/hongyuniu/archive/2008/03/08/1096638.html)
    在SQL Server里有个全局变量 @@IDENTITY,他用来记录当前链接产生的自动加1的值,这个变量在access里也可以用,现在我们就用这个@@Identity在事务中获取新添加行的自动编号。需要注意的是获取自动编号的命令和插入记录的命令必须是在同一次打开数据库连接时执行否则Select @@Identity 返回为0。代码如下:

    string sCon;
    sCon = System.Configuration.ConfigurationManager.ConnectionStrings["access"].ConnectionString;
    con = new OleDbConnection(sCon);
    con.Open();
                int i = -1;
                OleDbCommand cmd = con.CreateCommand();
                OleDbTransaction tr = con.BeginTransaction();
                cmd.Transaction = tr;
                cmd.CommandText = …………;
                try
                {
                    i = cmd.ExecuteNonQuery();
                    if (i > 0)
                    {
                        cmd.CommandText = @"select @@identity";
                        i = int.Parse(cmd.ExecuteScalar().ToString());
                    }
                    tr.Commit();
                }
                catch (Exception e)
                {
                    
                    MessageBox.Show(e.Message);
                } 
                this.Close();
                return i;
  • 相关阅读:
    #333 Div2 Problem B Approximating a Constant Range(尺取法)
    苦逼的单身狗(玄乎的尺取大法)
    欧拉项目第四题之三位数之积数的最大回数
    欧拉项目第三题之最大质数因子
    关于尺取法的认识与简单例题
    codeforces 980B Marlin
    康托展开和逆康托展开
    Chrome控制台中Network的Preview与Response区别
    配置Express中间件
    Express中间件简介
  • 原文地址:https://www.cnblogs.com/huangfr/p/3804189.html
Copyright © 2011-2022 走看看