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)