在建立了一个ODBC数据源以后,使用以下代码连接数据库,连接不上,不知道怎么回事。(使用最后注释语句做连接字符串可以)
_bstr_t strConnection="DSN=Barcode;uid=sa;pw=1";
m_pConnection.CreateInstance(__uuidof(Connection));m_pConnection->Open(strConnection,"","",adModeUnknown);// _bstr_t strConnection="provider=SQLOLEDB;server=hr07\\SQLServer2000;database=barcode;uid=sa;pwd=1";
改为:_bstr_t strConnection="DSN=Barcode";
DSN里设置数据库的uid,password
_bstr_t strConnection="driver=SQL Server;server=hr07\\SQLServer2000;database=barcode;uid=sa;pwd=1";
都可以,但是server用IP地址代替就不行
server=192.168.0.148\\你的数据库服务器名