• 5675阅读
  • 6回复

Qt操作sqlserver等数据库时是否需要加保护 [复制链接]

上一主题 下一主题
离线kingsmail
 
只看楼主 倒序阅读 楼主  发表于: 2012-03-27
最近用qt做开发,刚接触不是很熟。所以问一下,qt用QSqlQuery类操作数据是是否需要保护,我感觉它自身封装了保护代码,所以就不需要我们在代码中用try catch保护,但不确定是否是这样,如果是这样那么数据库操作批处理时出错是自动回滚。如需要加保护那么执行语句出错时会throw出什么类型的错误。谢谢。
离线kingsmail
只看该作者 1楼 发表于: 2012-03-27
如果有写过,麻烦给出一段代码即可(用try catch保护的)
离线XChinux

只看该作者 2楼 发表于: 2012-03-27
Qt编译时是可配置是否启用RTTI的,所以绝大部分代码是不需要用try catch的,因为里面根本就没有抛出异常的代码。
出错了,可以通过lastError()之类的方法来获取。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kingsmail
只看该作者 3楼 发表于: 2012-03-27
感谢大神的回答,要不然我真就得去看qt的框架源码了。谢谢。
离线iyintao

只看该作者 4楼 发表于: 2012-10-11
回 2楼(XChinux) 的帖子
请问,如何启用RTTI,QT默认关闭的,而我用的opencv,需要用到RTTI,谢谢了
离线XChinux

只看该作者 5楼 发表于: 2012-10-24
RTTI是编译器开关,与Qt没啥关系.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线feng2111
只看该作者 6楼 发表于: 2012-11-28
QT怎么进行OLEDB开发?
快速回复
限100 字节
 
上一个 下一个