还是不太明白:(具体的代码是这样的
try{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr)){
char szServerIP[16];
GetPrivateProfileString("MAIN","Server IP","127.0.0.1",szServerIP,
16,inifile);
char szConn[256];
sprintf(szConn,"driver={SQL Server};Server=%s;DATABASE=hospital;UID=%s;PWD=%s",szServerIP,DBuid,DBpwd);
m_pConnection->Open(szConn,"","",adModeUnknown);}
}catch(_com_error e){///捕捉异常
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
exit(0);
}
try{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr)){
char szServerIP[16];
GetPrivateProfileString("MAIN","Server IP","127.0.0.1",szServerIP,
16,inifile);
char szConn[256];
sprintf(szConn,"driver={SQL Server};Server=%s;DATABASE=hospital;UID=%s;PWD=%s",szServerIP,DBuid,DBpwd);
m_pConnection->Open(szConn,"","",adModeUnknown);}
}catch(_com_error e){///捕捉异常
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
exit(0);
}
是不是和ado的版本有关呢?
m_pConnection->Open(szConn,"","",adModeUnknown);
就出问题了……