以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]数据库事务问题,求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75375) |
-- 作者:aduydgd -- 发布时间:2015/10/7 11:26:00 -- [求助]数据库事务问题,求助 我在使用数据库事务时执行下面的操作,出现异常返回,但是不知道是哪里错了,高手帮忙下,谢谢 Try Connections("user").BeginTransaction() \'开始事务 Dim cmd As new SQLCommand cmd.C cmd.CommandText = "INSERT INTO SZYB.DBO.MAIN (ID,SF) VALUES (\'25005001\',\'日本\')" cmd.ExecuteNonQuery Connections("user").Commit \'提交事务,所有操作生效 Catch ex As Exception \'如果出错 MessageBox.Show("1") Connections("user").Rollback() \'回滚事务,撤销所有操作 End Try |
-- 作者:aduydgd -- 发布时间:2015/10/7 11:40:00 -- 没人知道吗? |
-- 作者:逛逛 -- 发布时间:2015/10/7 12:22:00 -- 以下是引用aduydgd在2015/10/7 11:26:00的发言:
我在使用数据库事务时执行下面的操作,出现异常返回,但是不知道是哪里错了,高手帮忙下,谢谢 Try
Connections("user").BeginTransaction() \'开始事务
Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "INSERT INTO SZYB.DBO.MAIN (ID,SF) VALUES (\'25005001\',\'日本\')"
cmd.ExecuteNonQuery
Connections("user").Commit \'提交事务,所有操作生效
Catch ex As Exception \'如果出错
MessageBox.Show(ex.ToString)
Connections("user").Rollback() \'回滚事务,撤销所有操作
End Try 自己看一下是什么错误 别人只能猜,可能是ID赋值 违反了约束 |