如何快速的得到刚刚插入的新记录的自动编号!!
在搞一个网上报名的东西,用access ,将一个字段设为自动编号的,在插入一条新记录后,要立刻返回这条记录的自动数据的值。
在网上找了半天:
用Select @@IDENTITY来获得
Dim strSQL As S......
Dim strSQL As String = "INSERT INTO admin (name, pass)" & _
" valueS ('aaaa', 'bbbb')"
...
mycomm.ExecuteNoQ...
strSql = "SELECT @@IDENTITY"
...
Dim iii as integer
iii=Convert.ToInt32(mycomm.ExecuteScalar())
iii就是最新的ID。
“SELECT @@IDENTITY”应紧跟“insert into...”执行
折腾半天不行,后来想到用 select max(id) from ksbm
在access查询中可以看到该值,但是问题又来了,如何将这个查询到的最大值,也就是将刚插入这条记录的自动数据的值赋给一个变量呢??
大家有没有好办法???