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

Comment vérifier l'état de la connexion MySQL en C #

Je pense que l'erreur devrait être dans la chaîne de connexion. Vérifiez d'abord votre chaîne de connexion.

si la chaîne de connexion est correcte et qu'il y a un autre problème, essayez quelque chose comme ci-dessous.

var sqlCon= new SqlConnection(Properties.Settings.Default.sString);
var mySQLCon= new MySqlConnection(Properties.Settings.Default.dString);
sqlCon.Open();
mySQLCon.Open();
var temp = mySQLConn.State.ToString();
if (sqlCon.State==ConnectionState.Open && temp=="Open")
 {
   MessageBox.Show(@"Connection working.");
 }
else
 {
  MessageBox.Show(@"Please check connection string");
 }

Et une dernière chose, comme @Leri l'a mentionné, vous devez toujours fermer/éliminer les ressources non gérées. J'espère que cela fonctionnera pour vous.