收录日期:2020/07/05 17:35:31 时间:2016/05/22 01:34:25 标签:数据库
我用oledb连接到数据库当网路断开等情况时,如何监控连接中断
我也碰到过类似的问题,用connection的GetState()函数只能得到状态,这个状态是不真实的,当网络断开后还是得到连接状态,我的解决方法是在做数据库操作之前先做一个小的操作,比如取得数据库表数量以确定网络是否连通。
try
{
if (!(m_Connection->GetState()))
{
if (!Connect())
return FALSE;
}
else
m_Connection->OpenSchema(adSchemaTables);
return TRUE;
}
catch(_com_error &e)
{
if (e.Error() == DB_E_NOTABLE)
{
DisconnectFromDB(m_Connection);
if (!Connect())
return FALSE;
else
return TRUE;
}
else
return FALSE;
}
Connect()和DisconnectFromDB()函数为自己写的连接和断开连接函数。
关注,帮你顶。
关注,我也想知道,有何简单的方法可以检测底层TCP连接状态

如何获取WinMain语句执行后产生的hInstance wince 5.0 下使用IE怎么保存网页? 关于线程的一个问题 大家都是做什么程序啊? 如何用java编写一个记事本 使用虚拟光盘跟WVARE是否可以建一个LINUX系统? 存储过程做表数据迁移 怎么用正则取字符 ? 用什么函数 ? 利用WMI获取笔记本的DesignCapacity信息为什么总是为null啊 求教一道题???关于Fibonacci Tree 写一了个一行两列的样式。在火狐上有问题。哥哥姐姐帮看一下 关于线程。。这个程序有什么问题 完成端口地址非法!!强烈求助!!!兄弟们,帮帮忙哦! datarow数组取值取不到的问题 气死我了 copy c:\\windows\\system32\\chklogo.wtl失败 .net2.0如何实现P2P网页视频语音交流 高手!求助!关于基于对话框的BMP图像显示 调用windows下的cmd指令运行.class文件 散分,莱科宁明年跑WRC 一个关于PHP基础的疑问~请高人回答下~ 无线网卡无法自动启动 kernel_thread问题,很初级,大家指教。 怎么样让image动态变化imageURL而不刷新整个页面 android 2.0应用! 请问NT以上系统默认安装了哪些视频解码器? [分享] Rational 最新软件试用下载地址 老师的无奈(搞笑) 关于汇编语言80*25彩色字符显示模式的行与列疑问? 问一个 VB Activex Exe 多进程 阻塞的问题