IDispatch error #3149


使用Vs2003 C++程序鏈結數據庫,總是提示錯誤IDispatch error #3149.

一種可行的解決辦法是改寫連接字符串:

//創建Connection對象
m_pConnection.CreateInstance("ADODB.Connection");
// 設置連接字符串,必須是BSTR型或者_bstr_t類型
//連接Oracle數據庫字符串
//_bstr_t strConnect = _T("Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=MyUsername;Pwd=MyPassword;");
//m_pConnection->Open(strConnect,"","",adModeUnknown);
//連接SQL Server數據庫的字符串
//_bstr_t strConnect = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=123;Initial Catalog=xx;Data Source=(local)";
//執行數據連接
m_pConnection->Open((_bstr_t)strConnectSQL,"","",adModeUnknown);
//連接Access數據庫的字符串
//_bstr_t strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=xx.mdb";
//m_pConnection->Open(strConnect,"","",adModeUnknown); 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM