读书人

MFC连接sql server 2005 出有关问题

发布时间: 2013-04-26 16:27:53 作者: rapoo

MFC连接sql server 2005 出问题

    
_ConnectionPtr m_pConnection;// 打开本地Access库Demo.mdb
m_pConnection.CreateInstance(__uuidof(Connection));//打开一个库连接。先创建一个实例指针,再用Open打开一个库连接
try { //打开的是本地的数据库,即本文件内的
m_pConnection->Open("Provider=SQLOLEDB.1;Persist Security Info=FALSE;User ID=sa;Initial Catalog=MY_TEST;Data Source=NITONHOHAHIWUAY","","",adModeUnknown);
}
catch(_com_error e) {
AfxMessageBox("数据库连接失败");
}

一直连不上

我用ado.udl来测试的字符串是

[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=MY_TEST;Data Source=NITONHOHAHIWUAY
MFC SQL?Server?2005 数据库
[解决办法]
改成Provider=SQLNCLI;试试

读书人网 >VC/MFC

热点推荐