2013-08-18 111 views
1

HI我在運行打開的OLEDB連接時出錯,我使用的是Windows 7 64位操作系統和Mi​​rcosoft Visual Studio 2012 Express,我同時使用了IBMDB2和MySQL數據庫使用OLEDB連接,但它不能正常工作後,我做了很多的搜索說MySQLProv/IBMDADB2提供程序未在本地計算機上註冊

需要從AnyCPU更改調試模式的x86,我試過了太多,但 仍餘米麪臨着同樣的錯誤

作爲IB MDADB2/MySQLProv提供程序未在本地計算機上註冊。請在下面找到我的代碼,我在

using System.Data.OleDb; 

try 
{ 
OleDbConnection mysqlcon = new OleDbConnection("Provider = MySQLProv; DATA SOURCE=SAMPLE;UID=userid;PWD=password"); 
mysqlcon.open(); 


OleDbConnection db2con = new OleDbConnection("Provider=IBMDADB2.1;Data Source=SAMPLE;User Id=Db2user;Password=db2password;Location=localhost;Connect Timeout=250"); 
db2con.open(); 
} 
catch (Exception ex) 
       { 
        MessageBox.Show("Error in connection : " + ex.Message); 
       } 
      } 

回答

2

喜終於讓我找到一個解決方案的應用程序中使用,我嘗試使用添加連接嚮導來連接數據庫,我發現我的正確提供兩個MySQL的/ IBMDB2如下

OleDbConnection con = new OleDbConnection("Provider=IBMDADB2.DB2COPY1; DATA SOURCE=SAMPLE;UID=UID;PWD=PWD"); 

    OleDbConnection mysqlcon2 = new OleDbConnection("Provider=ADsDSOObject; DATA SOURCE=SAMPLE;UID=UID;PWD=PWD"); 

       con.Open(); 
       mysqlcon2.Open(); 

它對我很好用.. !!

相關問題