急!!!!在线等 请高人帮我看看,这段代码能不能实现我想要的功能
在并发的情况下,得到刚插入记录的id,id要作唯一标识来验证的,弄错可就麻烦大了,请高人帮帮忙.
sql= "select * from table "
rs.addnew
rs( "username ")= "哈哈 "
rs.update
id=rs( "id ")
------解决方案--------------------不能
------解决方案--------------------id=rs( "id ")
会出错或者取回的是null
------解决方案--------------------rs.update 之后必须再使用select @@identity来获得标识值.最好是在ado的afterinsert事件中获取.
------解决方案--------------------事务开始
cn.Execute "insert into UserList....
rs.open "select @@IDENTITY AS I....
事务结束
其中I就是要找的