【问题标题】:Find connection string for connecting to MySQL Server 5.1.50 using OleDbConnection使用 OleDbConnection 查找连接到 MySQL Server 5.1.50 的连接字符串
【发布时间】:2017-02-16 16:13:53
【问题描述】:

我很感兴趣如何找到连接字符串以便能够使用 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;'.

我尝试了不同的提供程序,但它们似乎都不起作用。

【问题讨论】:

    标签: c# mysql oledbconnection


    【解决方案1】:

    您不使用 MySQL .NET 连接器是否有原因?无论如何,我认为您需要添加 Provider=MySQL Provider; 到您的连接字符串。

    试试这个作为你的连接字符串:

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-15
      • 2014-03-31
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多