Mysql
 sql >> Database >  >> RDS >> Mysql

Come controllare lo stato della connessione MySQL in C#

Penso che l'errore dovrebbe essere nella stringa di connessione. Controlla prima la stringa di connessione.

se la stringa di connessione è corretta e c'è qualche altro problema, prova qualcosa come di seguito.

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");
 }

E un'altra cosa, come ha detto @Leri, dovresti sempre chiudere/smaltire le risorse non gestite. Spero che funzioni per te.