求助:mfc工程中怎样检测mssql数据库状态以及删除数据库连接、重新连接数据库等

xhlu 2019-12-20 04:31:05
请问各位大神,mfc工程中怎样检测mssql数据库状态以及删除数据库连接、重新连接数据库等,初学数据库操作,如果问题太白痴的话请大家理解一下
...全文
116 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
i-Taiko 2020-01-16
  • 打赏
  • 举报
回复
我以前做的一个项目,有用过一种笨办法: 直接TcpConnect对应的服务器IP和端口号. 如果连不通了,就认为数据库服务挂了... 当时我的应用是要远程写数据库,但是要求间隔一个固定时间段,要确认下数据库是否状态OK. 不知道是不是和你需求相似?
xhlu 2019-12-23
  • 打赏
  • 举报
回复
引用 1 楼 待续_1006 的回复:
百度c++链接mysql,实例很多啊,检测数据库链接装备用mysql_ping函数啊,我的版本是5.7的

我的mfc程序连接的数据库是Microsoft SQL Server2012,我是在ontimer中用state来判断数据库连接状态的,
if(m_pConnection->State==adStateClosed),但是没起作用,检测出的状态一直都是adStateOpen(即使停止sql服务),不知道什么原因?
待续_1006 2019-12-20
  • 打赏
  • 举报
回复
百度c++链接mysql,实例很多啊,检测数据库链接装备用mysql_ping函数啊,我的版本是5.7的

4,018

社区成员

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

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