首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急 请高人帮小弟我看看,这段代码能不能实现小弟我想要的功能

2012-03-21 
急!!!!在线等请高人帮我看看,这段代码能不能实现我想要的功能在并发的情况下,得到刚插入记录的id,id要作唯

急!!!!在线等 请高人帮我看看,这段代码能不能实现我想要的功能
在并发的情况下,得到刚插入记录的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就是要找的

热点排行