我的连接串从INI文件中读出
try                 
{
HRESULT hr = m_pConnection.CreateInstance("ADODB.Connection");
// 打开本地Access库Demo.mdb
if(SUCCEEDED(hr))
{
// 连接数据库---------------------------------------------
//m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Demo.mdb","","",adModeUnknown);
CString t_szConnStr;
CString t_UserID;
CString t_UserPass;
::GetPrivateProfileString("DataBaseSrc","ConnStr",NULL,t_szConnStr.GetBuffer(128),128,".\\Net.ini");
        ::GetPrivateProfileString("DataBaseSrc","UID",NULL,t_UserID.GetBuffer(128),128,".\\Net.ini");
    ::GetPrivateProfileString("DataBaseSrc","PWD",NULL,t_UserPass.GetBuffer(128),128,".\\Net.ini");
_bstr_t dbstr=t_szConnStr;
_bstr_t dbstr2=t_UserID;
_bstr_t dbstr3=t_UserPass;
m_pConnection->Open(dbstr,dbstr2,dbstr3,adModeUnknown);
}
}
catch(_com_error &e)
{
CString strMsg;
strMsg.Format("数据库连接失败,\r\nerror=%s\r\n",(LPCSTR)e.Description());
AfxMessageBox(strMsg);
return FALSE;

INI文件中:
[DataBaseSrc]
ConnStr=Provider=SQLOLEDB;SERVER=192.168.0.68;DATABASE=呼叫中心20;UID=sa;PWD=adasoft;
UID=
PWD=
编译通过,测试时在我和朋友两台机器上均没有任何问题.可是在其它机器上就有问题了.
总是m_pConnection->Open(dbstr,dbstr2,dbstr3,adModeUnknown);不能正确执行
为什么呀~
救救我呀~