Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como verificar o estado da conexão MySQL em C #


Acho que o erro deve estar na string de conexão. Verifique sua string de conexão primeiro.

se a string de conexão estiver correta e houver algum outro problema, tente algo como abaixo.
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 mais uma coisa, como @Leri mencionou, você deve sempre fechar/descartar recursos não gerenciados. Espero que funcione para você.