是否可以在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);