ADO连接数据库的connectionstring设置
void CShow::LoginSQL()
{
_bstr_t strConnect="Provider=SQLOLEDB; Server = localhost; Database = 预测数据;uid=SLF; pwd=0736";
HRESULT hr=((CSLFApp*)AfxGetApp())->m_pConnection.CreateInstance(__uuidof(Connection));
if(FAILED(hr))return ;
try
{
((CSLFApp*)AfxGetApp())->m_pConnection->Open(strConnect,"","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败!");
}
}
请问大侠在以上参数设置中,sever=localhost是否意味着按装sql server时要选用默认实例才能连接成功?若我安装了另外一个实例,为什么把这个server设置成计算机名\实例名后,服务器就不能与程序连接?
ps:我在xp profession版上安装的sql server个人版,在执行程序时,已确保服务器运行。
另外,连接上数据库后,却又出现runtime error是怎么回事?