Mysql
 sql >> Base de données >  >> RDS >> Mysql

Est-il possible d'utiliser le fichier .mylogin.cnf en c# pour établir une connexion ?

Il n'est pas possible d'utiliser .mylogin.cnf à partir de la bibliothèque de connecteurs .NET. Dans .NET, les options de connexion sont toujours spécifiées dans une "chaîne de connexion" transmise à MySqlConnection .

Si les paramètres dans .mylogin.cnf ont été créés avec :

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

alors le code C# équivalent est :

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

ou :

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