我很感兴趣,如何找到连接字符串以便能够使用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;'.
我尝试了不同的提供商,但似乎都不起作用。
您没有使用MySQL .NET连接器的原因吗?无论如何,我认为您需要添加 Provider=MySQL Provider;
到连接字符串。
尝试将此作为连接字符串:
Provider=MySQL Provider;server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase;
MySQL.NET 连接器完全实现了 ADO.NET 接口。每个命令都与使用 System.Data.SqlClient
命名空间相同。