ado请教~

leoh2000 2003-08-20 04:42:02
怎么样可以得到数据库的连接状态呢?
我有一个程序,考虑到如果数据库服务器出错了要求程序不能死掉~
并且如果数据库服务器修复了程序能继续连接数据库~
要求判断当前连接的状态,如果连接丢失了就尝试连接~
可是怎么样判断连接是否丢失呢?
m_pConnection->State的状态好像不会因为连接丢失而改变~
...全文
29 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiey 2003-08-20
  • 打赏
  • 举报
回复
看这个情况你的程序是循环进行的,可以这样:
设置一个变量,当程序正常运行时将变量值设为TRUR,下一次运行到这儿时如果变量为TRUE,就不进行数据库连接,直接进行其他操作;而如果程序没能正常运行,将变量为FALSE,下一次运行到这儿时就进行数据库连接。
不知道这个适合你不?
hw_hlj 2003-08-20
  • 打赏
  • 举报
回复
用try catch,如果用到数据库时出错(可以不提时),重新连接数据库
smch 2003-08-20
  • 打赏
  • 举报
回复
这个问题有几个解决办法。
其中一个是try catch。如果出错就在OnTimer中等一段时间连接。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧