Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es möglich, die Datei .mylogin.cnf in C# zu verwenden, um eine Verbindung herzustellen?

Die Verwendung von .mylogin.cnf ist nicht möglich aus der .NET Connector-Bibliothek. In .NET werden die Verbindungsoptionen immer in einer "Verbindungszeichenfolge" angegeben, die an MySqlConnection übergeben wird .

Wenn die Einstellungen in .mylogin.cnf wurden erstellt mit:

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

dann lautet der äquivalente C#-Code:

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

oder:

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