首页| 论坛| 消息

标题:QT 连接数据库 软件空闲几个小时就连接不上了!
作者:dafei2015
日期:2019-07-02 17:31
内容:

软件在初始化的时候使用ODBC连接SQL Sever, 软件如果空闲几个小时后,Qtableview上的数据就会消失,如果软件再执行查询操作,
就会提示:Unable to execute statement: "通讯链接失败
我想在软件里面判断是否断开了再进行重新连接,但是实际验证这种情况不知道用什么功能去判断,
请问大佬们,这群情况应该如何处理?谢谢了


#1 [toby520 07-02 18:00]
查询之前 判断下 数据库是否连接正常呗
#2 回 toby520 的帖子 [dafei2015 07-02 19:10]
toby520:查询之前 判断下 数据库是否连接正常呗 (2019-07-02 18:00) 
Test_DB=QSqlDatabase::addDatabase("QODBC");
Test_DB.setDatabaseName(Connect_String);
怎么判断,判断Test_DB.isValid()没用啊,执行这个的时候已经报错了
用这个吗?QSqlDatabase::isValid()?
#3 回 toby520 的帖子 [dafei2015 07-03 08:40]
toby520:查询之前 判断下 数据库是否连接正常呗(2019-07-02 18:00)
好像没有办法判断连接是否正常都返回的是true
#4 [圣域天子 07-03 11:34]
SELECT VERSION();
#5 回 圣域天子 的帖子 [dafei2015 07-03 14:11]
圣域天子:SELECT VERSION();(2019-07-03 11:34)
只能通过query.isactive来确定

<< 1 2 >> (1/2)

回复 发表
主题 版块