- 论坛徽章:
- 0
|
在用ADO 连接数据库的时候
try
{
if(m_nConnectionTimeout != 0)
m_pConnection->PutConnectionTimeout(m_nConnectionTimeout);
hr = m_pConnection->Open(_bstr_t(m_strConnection), _bstr_t(lpstrUserID), _bstr_t(lpstrPassword), NULL);
if (hr == S_OK)
{
m_bNeedReconnect = FALSE;
return TRUE;
}
else
{
m_bNeedReconnect = TRUE;
return FALSE;
}
}
catch(_com_error &e)
{
dump_com_error(e);
m_bNeedReconnect = TRUE;
return FALSE;
}
hr = m_pConnection->Open(_bstr_t(m_strConnection), _bstr_t(lpstrUserID), _bstr_t(lpstrPassword), NULL);
每当执行这这句话,连接不上数据库的时候,都会增加4--12K的内存,不知道是不是这个系统函数写的有问题?
_ConnectionPtr m_pConnection; |
|