急!!!!在线等 请高人帮我看看,这段代码能不能实现我想要的功能

startrib 2007-06-22 10:53:12
在并发的情况下,得到刚插入记录的id,id要作唯一标识来验证的,弄错可就麻烦大了,请高人帮帮忙.

sql="select * from table"
rs.addnew
rs("username")="哈哈"
rs.update
id=rs("id")
...全文
176 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
StarRib 2007-06-28
事务开始
cn.Execute "insert into UserList....
rs.open "select @@IDENTITY AS I....
事务结束

其中I就是要找的
回复
startrib 2007-06-22
回复
startrib 2007-06-22
回复
startrib 2007-06-22
回复
hellowork 2007-06-22
rs.update 之后必须再使用select @@identity来获得标识值.最好是在ado的afterinsert事件中获取.
回复
startrib 2007-06-22
回复
startrib 2007-06-22
回复
startrib 2007-06-22
那怎么能实现呢???
回复
id=rs("id")
会出错或者取回的是null
回复
不能
回复
相关推荐
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2007-06-22 10:53
社区公告
暂无公告