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

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

sql="select * from table"
rs.addnew
rs("username")="哈哈"
rs.update
id=rs("id")
...全文
213 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
那怎么能实现呢???
昵称被占用了 2007-06-22
  • 打赏
  • 举报
回复
id=rs("id")
会出错或者取回的是null
昵称被占用了 2007-06-22
  • 打赏
  • 举报
回复
不能

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧