嗨,我在打开 OLEDB 连接时遇到错误,我使用的是 Windows 7 64 位操作系统和 Mircosoft Visual Studio 2012 Express,我同时使用 IBMDB2 和 MySQL 数据库来使用 oledb 进行连接,但它无法正常工作,在我做了很多之后搜索说
需要将调试模式从 AnyCPU 更改为 x86,我也尝试过,但我仍然面临同样的错误
因为IBMDADB2 / MySQLProv Provider 没有在本地机器上注册。请在下面找到我在应用程序中使用的代码
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);
}
}