2015-07-28 69 views
1

我正在使用CRecordSet类来执行select查询。当我松散连接到数据库时,我想处理这种情况。我通过关闭数据库来模拟这个。在大多数情况下,我会收到“连接失败”,这是正确的。但有时,我得到“查询超时过期 - 状态:S1T00,本机:0”,这是唯一的例外。任何想法为什么?如果我收到“查询超时”,如何检测连接何时丢失?我使用MS SQL Server 2014和MFC。我会感谢所有的帮助。在相同情况下的不同异常MFC/Sql

回答

0

也许这将取决于你等待多少时间来进行测试。

尝试设置一个已知的超时时间: 的CDatabase :: SetQueryTimeout()

...和试验前后的连接如看是否超时到期时的例外情况是一致的,当它doesn't。

相关问题