如何监控oledb数据库连接断开 我用oledb连接到数据库当网路断开等情况时,如何监控连接中断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也碰到过类似的问题,用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连接状态 画刷会造成资源泄露??? 请教 关于DLL中类成员变量的问题 MFC 注册表 Tree control 问题!!! 一个关于VC编译选项的奇怪问题(高分求解) 马上给分:如果在一个对话框的中获得按键消息? 关于数组问题请教。。。 消息的实现? ASP 服务器端COM 的释放,来着有分,,如果分不够,再加100,,直到解决为止 只学VC够吗? 如何在对话框中某块制定区域实现滚动条?(再问一遍) 请各位都来看看是什么原因!!我没钱再买显示器了,谁能帮帮我!太谢谢了~~~~~~ 请看关于提取数据出现的问题!
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()函数为自己写的连接和断开连接函数。