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

Access中获取新添加行的自动编号string sCon;
Access中获取新添加行的自动编号sCon 
= System.Configuration.ConfigurationManager.ConnectionStrings["access"].ConnectionString;
Access中获取新添加行的自动编号con 
= new OleDbConnection(sCon);
Access中获取新添加行的自动编号con.Open();
Access中获取新添加行的自动编号            
int i = -1;
Access中获取新添加行的自动编号            OleDbCommand cmd 
= con.CreateCommand();
Access中获取新添加行的自动编号            OleDbTransaction tr 
= con.BeginTransaction();
Access中获取新添加行的自动编号            cmd.Transaction 
= tr;
Access中获取新添加行的自动编号            cmd.CommandText 
= …………;
Access中获取新添加行的自动编号            
try

相关文章:

  • 2022-12-23
  • 2021-09-03
  • 2022-12-23
  • 2021-07-31
  • 2021-12-22
  • 2021-09-22
  • 2022-02-07
  • 2022-12-23
猜你喜欢
  • 2021-05-22
  • 2021-05-21
  • 2021-07-27
  • 2021-12-09
  • 2021-12-10
相关资源
相似解决方案