不同的异常在相同的情况下MFC/Sql
Different exceptions in the same situations MFC/Sql
我使用CRecordSet类来执行选择查询。我想处理的情况,当我失去连接到数据库。我通过关闭数据库来模拟这一点。在大多数情况下,我在catch中收到"连接失败",这是正确的。然而,有时,我得到"查询超时过期-状态:S1T00,本机:0",这是唯一的例外。知道为什么吗?如果我得到"查询超时",我如何检测连接何时丢失?我使用MS SQL Server 2014和MFC。我将感激所有的帮助。
这可能取决于您等待进行测试的时间。
尝试设置一个已知的超时:CDatabase:: SetQueryTimeout ()
…并在连接之前和之后测试连接,看看当超时超时时异常是否一致。
相关文章:
- C++ MFC Libraries in Travis CI
- 如何使用c++在VS 2019上运行SQL查询
- System.InvalidCastException - SQL to C++ - safe_cast<float>
- 从 bmp 文件数据创建 MFC CBitmap
- 如何在 MFC 中显示文件的所有行
- 目录删除 MFC 的问题
- 在C++中调用 MS SQL 存储过程
- 尝试创建表会给出 SQL 逻辑错误
- MFC:如何设置CEdit框的焦点?
- 在 MySQL/Connector C++中使用 SQL 联接
- Qt PL/SQL - 赋值运算符 - 字符串缓冲区太小
- MFC 中的抗锯齿
- 双击更改 mfc 中列表控件中的行的颜色
- C++MFC编辑框处理双击
- C++ MFC CObject 派生类摘要?
- MFC 使用 ODBC 连接到 SQL Server
- sql控制台应用程序中的MFC库
- 使用 MFC 将数据从 SQL 传递到 GridView
- 添加,保存数据从MFC应用程序(Visual Studio 2015)到SQL Server
- 不同的异常在相同的情况下MFC/Sql