关于oracle中事务的回滚!

pausing 2002-04-15 06:31:34
我在vb中怎样利用oracle的事务回滚!
我做一个功能,要连续操作几个表,一旦出现错误,我能不能把所有的事务都回滚!
来保证数据的完整性·
...全文
277 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pausing 2002-04-15
  • 打赏
  • 举报
回复
我试了一下你的代码,我发现一个问题,我觉着应该是每执行一个sql语句,就进行一个错误处理!会更好一些!
FangQ_78 2002-04-15
  • 打赏
  • 举报
回复
Public G_objRdoCon As rdoConnection
Public G_objRdoEnv As rdoEnvironment

begin
on error goto Err
连接数据库
'事务开始
G_objRdoCon.BeginTrans
sSql="Update yourtable1 set A='a' where b='xxx'";
G_objRdoCon.Execute sSql
sSql="Insert into yourtable2 values('a','b','c');
G_objRdoCon.Execute sSql
G_objRdoCon.CommitTrans '事务提交
exit sub
Err:
G_objRdoCon.RollbackTrans '事务回滚
end sub
pausing 2002-04-15
  • 打赏
  • 举报
回复
有例码吗!
FangQ_78 2002-04-15
  • 打赏
  • 举报
回复
Public G_objRdoCon As rdoConnection

连接数据库
G_objRdoCon.BeginTrans '开始事务
对数据库进行修改操作
if 出现错误 then
G_objRdoCon.RollbackTrans '事务回滚
end if
G_objRdoCon.CommitTrans '事务提交

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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