sql >> Databáze >  >> RDS >> Mysql

Jak zkontrolovat stav připojení MySQL v C#

Myslím, že chyba by měla být v připojovacím řetězci. Nejprve zkontrolujte svůj připojovací řetězec.

pokud je připojovací řetězec správný a existuje nějaký jiný problém, zkuste něco podobného níže.

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

A ještě jedna věc, jak zmínila @Leri, měli byste vždy zavřít/zlikvidovat nespravované zdroje. Doufám, že vám to bude fungovat.




  1. Spring + Hibernate:Využití mezipaměti plánu dotazů

  2. Upozornění:mysqli_num_rows() očekává přesně 1 parametr, 2 dané | mysql |mysqli

  3. částečné vyhledávání slov mysql

  4. získat base64 obrázky z databáze