【求助】问一个VB.NET事务相关的问题

阳哥说全栈 2011-04-16 02:34:56

如图,我的一个人力资源系统中插入一条数据之后,就报了上面的错误..
我怀疑是之前事务还没有解锁,所以导致了第二次提交事务的时候不成功,但是在网上查了一下,有说是什么页面锁没有解..要怎么解锁啊?我用的是ADODB这个DLL,以前没用过.不知道怎么用..哎
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阳哥说全栈 2011-04-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fangxinggood 的回复:]

引用楼主 poping888 的回复:
如图,我的一个人力资源系统中插入一条数据之后,就报了上面的错误..
我怀疑是之前事务还没有解锁,所以导致了第二次提交事务的时候不成功,但是在网上查了一下,有说是什么页面锁没有解..要怎么解锁啊?我用的是ADODB这个DLL,以前没用过.不知道怎么用..哎

如果真是死锁,那需要用dba权限上数据库执行解锁命令。
[/Quote]
是这样的,我那个人力系统有一些方法中的sql语句要执行多次,所以我才怀疑有可能是多用户使用时页面没有解锁,然后系统就又执行下一次的数据库操作.但是我一直不知道是不是这个原因,也只是怀疑,报的错误就是上面的那个截图,解决了好几天了,但还是没头绪,不知道大侠有没有什么好的妙招能知道一下啊?还有你说的那个数据库执行解锁命令是怎么回事啊?能否贴上几句代码提示一下,还有就是可不可以在vb代码里解锁啊?在数据库里解锁貌似有些麻烦啊?谢谢啊..
机器人 2011-04-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 poping888 的回复:]
如图,我的一个人力资源系统中插入一条数据之后,就报了上面的错误..
我怀疑是之前事务还没有解锁,所以导致了第二次提交事务的时候不成功,但是在网上查了一下,有说是什么页面锁没有解..要怎么解锁啊?我用的是ADODB这个DLL,以前没用过.不知道怎么用..哎
[/Quote]
如果真是死锁,那需要用dba权限上数据库执行解锁命令。
Tosp2012 2011-04-16
  • 打赏
  • 举报
回复
使用事务,最好用Try
...
Transaction.Commit
Catch
...
Transaction.RollBack
End Try

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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