CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

在我制作的软件中有个月结功能,在执行以后发现不对要执行回滚,如何实现对两个表操作后的事务处理,我用的是CONNECTION对象直接连库。谢

楼主mhgk2004(才才)2004-12-03 08:59:50 在 VB / 数据库(包含打印,安装,报表) 提问

在我制作的软件中有个月结功能,在执行以后发现不对要执行回滚,如何实现对两个表操作后的事务处理,我用的是CONNECTION对象直接连库  
  谢谢在线等待!!!! 问题点数:0、回复次数:9Top

1 楼thisme2401(做人要厚道)回复于 2004-12-03 09:05:39 得分 0

如果是一个数据源下打开的记录集,用这个数据源就可以同时对所有的表进行提交与回滚。Top

2 楼libiyang(爱情抗体)回复于 2004-12-03 09:08:26 得分 0

on   error   goto   ErrHdl  
    conn.beginTrans  
    conn.execute   sql  
    conn.commitTrans  
  ErrHdl:  
    conn.rollbackTransTop

3 楼ezlj(我啊)回复于 2004-12-03 09:08:55 得分 0

不大明白,关注一下Top

4 楼lxjlz()回复于 2004-12-03 12:09:08 得分 0

同意二樓的.Top

5 楼acev(睡眠不足(域名 .com ¥55,.cn ¥30 QQ:230567))回复于 2004-12-03 14:12:39 得分 0

同意楼上:)Top

6 楼xys(永不放弃)回复于 2004-12-03 17:19:39 得分 0

用事务:  
   
    conn.beginTrans'开始执行检测  
   
  'SQL数据库操作过程  
  ------------    
    conn.execute   sql  
  ----------  
  'SQL数据库操作过程    
   
  if   conn.error.count=0   then  
   
    conn.commitTrans'成功则彻底提交  
   
  else  
   
    conn.rollbackTrans'发现错误则回执行回滚  
   
   
  end   ifTop

7 楼creazyfish(梳分头的鱼)回复于 2004-12-03 19:06:39 得分 0

这个是connetction下面的方法,所以如果你对两张表作操作的都是通过这个数据库联接,则只要在更新这两张表的代码用事务包裹起来就可以了  
  如楼上所写的结构Top

8 楼chaoweixj()回复于 2004-12-03 19:19:27 得分 0

同意2楼的   你也可以把要写的SQL写在存储过程中   建立事务Top

9 楼freedomjim(我的最爱)回复于 2004-12-23 10:46:43 得分 0

加判断   ,可能事务申请不成功  
  On   Error   GoTo   errHdr:  
          cnnSQL.BeginTrans  
          cnnSQL.Execute   StrSQL        
          cnnSQL.Execute   StrSQL    
          cnnSQL.Execute   StrSQL      
          cnnSQL.CommitTrans  
          Exit   Sub  
  errHdr:  
          If   Err.Number   <>   -2147168227   Then   cnnSQL.RollbackTrans  
          cmdImport.Enabled   =   TrueTop

相关问题

  • 请问如何主从表中使用事务处理和BatchUpdate?
  • jsp+mysql同时提交两张表,事务处理如何写?
  • ACCESS 事务处理 和表锁定的SQL语句
  • 事务处理
  • 事务处理
  • *************三层结构中,怎样进行对多个表操作的事务处理?*************
  • Db2 事务处理
  • Db2 事务处理
  • 请问SYBASE里的事务处理中能不能包括建表、删表、修改表结构操作呀?
  • 在SYBASE里的事务处理中能不能包括建表、删表、修改表结构操作呀?

关键词

  • 执行
  • cnnsql
  • 表
  • 操作
  • 回滚
  • rollbacktrans
  • begintrans
  • 事务
  • conn
  • 发现

得分解答快速导航

  • 帖主:mhgk2004

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo