• 5010阅读
  • 2回复

在Qt中使用QODBC连接MSSQL2000时如何进行事务处理 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-19
原文见:http://hi.baidu.com/xchinux/blog/item/bdbe38293a9adbee98250a44.html

由于Qt中的QODBC连接MSSQL2000时,不支持事务处理,所以想到以下的进行事务处理解决办法,下面是关键的两点:
1、程序执行 BEGIN TRANSACTION, COMMIT TRANSACTIOn, ROLLBACK TRANSACTIOn指令,比如:
q.exec("BEGIN TRANSACTION t1");等等。
2、在每执行一条更改数据表的语句后,判断是否执行成功,如执行失败,则调用q.exec("ROLLBACK TRANSACTION t1");
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zzh

只看该作者 1楼 发表于: 2011-04-22
老大,我支持你,顺便沙发,分享经验,就应该回帖支持。
离线980zhc
只看该作者 2楼 发表于: 2012-06-20
支持LZ!
快速回复
限100 字节
 
上一个 下一个