使用OleDbConnection查找连接到MySQL Server 5.1.50的连接字符串

时间:2011-05-07 08:36:46

标签: c# mysql oledbconnection

我感兴趣的是如何找到连接字符串以便能够使用OleDbConnection(C#)连接到MySQL Server 5.1.50。

我使用了这个自动生成的字符串(在Visual Studio中添加新数据源之后):

server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase 

但我总是收到相同的错误消息:

An OLE DB Provider was not specified in the ConnectionString.  An example would be, 'Provider=SQLOLEDB;'.

我尝试过不同的提供商,但似乎都没有。

1 个答案:

答案 0 :(得分:4)

您是否有理由不使用MySQL .NET连接器?无论如何,我认为你需要补充 Provider=MySQL Provider;到您的连接字符串。

尝试将此作为您的连接字符串:

Provider=MySQL Provider;server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase; 

MySQL.NET连接器完全实现ADO.NET接口。每个命令都与使用System.Data.SqlClient命名空间相同。

相关问题