17,090
社区成员
发帖
与我相关
我的任务
分享
/*****************************************************************
Function : CConnection::Reconnect
Description : 重新连接数据库
Input :
@ bForce : 强制重练标识,如果为false则判断是否已经连接上,是则返回
Output : 无
Return :
成功 : true
失败 : false
******************************************************************/
bool CConnection::Reconnect(bool bForce /* = false */)
{
if( m_db.connected == 1 && !bForce )
return true;
try
{
m_db.logoff();
m_db.rlogon(m_strConn.c_str());
}
catch( otl_exception & e )
{
GetErrFromException(e);
}
return ( m_db.connected == 1 ) ? true : false;
}
if (1 == otlConnect.connected)
{
otlConnect.logoff();
}
Retry:
...