ADO 连接ACCESS 数据库出现[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且示指定默认驱动程序我用ADO连接ACCESS数据库,采用浏览来获取数据库文件路径,但在连接的时候出现了如上错误
但我调试时,直接将获取的连接串strAccessConnect复制下来,再替换到m_pAccessConn->Open(替换,"","",adModeUnknown)处,就可以通过,用CString来获取就不行,
_bstr_t   bstrConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\DB\\db1.mdb;"这样也行,但字符串是我从CString上复制下来的,但经过CString就不行了,为什么呀,哪位高手指教下,谢谢!
代码如下
strAccessConnect="\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" ;
strAccessConnect=strAccessConnect+strAccessPath;//strAccessPath为获取的文件路径
strAccessPath=";\"";
strAccessConnect=strAccessConnect+strAccessPath;
        _bstr_t   bstrConnStr=strAccessConnect;
        AfxOleInit();
CoInitialize(NULL);
        //头文件已指定了_ConnectionPtr   m_pAccessConn;
m_pAccessConn.CreateInstance(_uuidof(Connection));
try 

//运行连接字符串
m_pAccessConn->Open(bstrConnStr,"","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}