2011-05-07 59 views
2

我很感兴趣如何找到连接字符串以便能够使用OleDbConnection(C#)连接到MySQL服务器5.1.50。查找使用OleDbConnection连接到MySQL服务器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;'. 

我曾尝试不同的供应商,但他们都没有工作。

回答

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命名空间相同。