vc2008 ADODB.Connection创建失败(win7运行正常,到2003和xp系统下,就创建失败)解决方案
vc2008 ADODB.Connection创建失败(win7运行正常,到2003和xp系统下,就创建失败)
vc2008 ADODB.Connection创建失败
win7系统release编译后运行正常,数据库操作也正常,但是到了到2003和xp系统下运行,就“ADODB.Connection创建失败”,然后同样的代码到2003系统或xp系统重新编译一下,就可以连接数据库,接口也创建成功。
ado的动态库放置位置一样,c:\Program Files\Common Files\System\ado\msado15.dll
版本也一样。
高手指点下啊。急急急!!!!!!
谢谢!!!!
------解决方案--------------------
CreateInstance("ADODB.Connection")换成CreateInstance(__uuidof(Connection))试试
vc2008 ADODB.Connection创建失败
win7系统release编译后运行正常,数据库操作也正常,但是到了到2003和xp系统下运行,就“ADODB.Connection创建失败”,然后同样的代码到2003系统或xp系统重新编译一下,就可以连接数据库,接口也创建成功。
ado的动态库放置位置一样,c:\Program Files\Common Files\System\ado\msado15.dll
版本也一样。
高手指点下啊。急急急!!!!!!
谢谢!!!!
------解决方案--------------------
CreateInstance("ADODB.Connection")换成CreateInstance(__uuidof(Connection))试试
- C/C++ code
hr = m_pCon.CreateInstance(__uuidof(Connection)); if (FAILED(hr)) { _com_error e(hr); AfxMessageBox(e.ErrorMessage()); }
------解决方案--------------------
有人问过
http://topic.****.net/u/20110305/09/64d1a776-4bb2-44f7-9f83-d5ae4b1af325.html
ADO的一个更新导致Connection 的 IID不一致
------解决方案--------------------