是否可以在c#中使用.mylogin.cnf文件建立连接?

对于C#连接器和MySQL,我是新手,所以请耐心等待。

如果C / C ++应用程序使用.mylogin.cnf文件连接到MySQL服务器,我们可以在C#中使用相同的文件,怎么样?

我确实在使用C#时搜索是否可以使用相同的文件连接到服务器,但找不到方法。

我真的很感激,如果有人能告诉我这是否可行以及如何(简短示例或带有示例的网站的链接会很棒)。 如果不可能那么什么是实现function相似的连接方式的最佳方式? 自定义插件? 我们使用社区服务器。

谢谢。

无法从.NET Connector库中使用.mylogin.cnf 。 在.NET中,连接选项始终在传递给MySqlConnection的“连接字符串”中指定。

如果.mylogin.cnf中的设置是使用以下.mylogin.cnf创建的:

 mysql_config_editor set --host=HostName --port=1234 \ --user=UserName --password=Passw0rd 

然后等效的C#代码是:

 new MySqlConnection("Server=HostName;Port=1234;UserID=UserName;Password=Passw0rd") 

要么:

 var csb = new MySqlConnectionStringBuilder { Server = "HostName", Port = 1234u, UserID = "UserName", Password = "Passw0rd", }; var connection = new MySqlConnection(csb.ConnectionString);