4,011
社区成员
发帖
与我相关
我的任务
分享
BOOL CAdoDB::Open(LPCTSTR lpszConnect, long lOptions)
{
m_pConn.CreateInstance("ADODB.Connection");
//初始化Recordset指针
m_pRs.CreateInstance(_uuidof(Recordset));
m_strConn = lpszConnect;
if (m_strConn.IsEmpty())
{
return FALSE;
}
if (IsOpen()) Close();
try
{
m_pConn->ConnectionTimeout = 10;
m_pConn->Open(_bstr_t("Provider=SQLOLEDB;Server=192.168.1.21;Database=hkcdb;User ID=sa;pwd=sasasa"), "", "", adConnectUnspecified);
}
catch (_com_error e)//异常处理
{
return FALSE;
//AfxMessageBox(e.ErrorMessage());
}
//如果打开状态则连接状态为TRUE
if(m_pConn->State == adStateOpen)
{
return TRUE;
}
return FALSE;
}