• 4815阅读
  • 0回复

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

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-12
由于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及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个