读书人

ado访问数据库windows身份验证连不

发布时间: 2012-05-15 14:35:29 作者: rapoo

ado访问数据库,windows身份验证,连不上啊
// CAdotestApp initialization

BOOL CAdotestApp::InitInstance()
{
AfxEnableControlContainer();
AfxOleInit();
_ConnectionPtr m_pConnection;
m_pConnection.CreateInstance("ADO.Connection");
try{
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=test.mdf",
"",
"",
adModeUnknown);
}
catch(_com_error e){
AfxMessageBox(e.ErrorMessage());
return false;
}
我仅在InitInstance函数中加如上面的代码,连接数据库,我用的是SQL 2000做的数据库test.mdf,用Windows身份验证
捕捉到“无效指针”
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename("EOF","adoEOF")
已经加入到stdAfx.h中

[解决办法]
ADODB.Connection。不是ADO.Connection
[解决办法]
ADODB.Connection
楼上的..
[解决办法]
不要用jet,jet驱动一般用于连接excel

用oledb驱动,SQL SERVER数据库的正确连接字符串 with windows 认证

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=enter(修改成数据库名);Data Source=192.168.0.7(修改成你的数据库服务器的IP)

读书人网 >VC/MFC

热点推荐