Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So überprüfen Sie den MySQL-Verbindungsstatus in C#

Ich denke, Fehler sollte in der Verbindungszeichenfolge sein. Überprüfen Sie zuerst Ihre Verbindungszeichenfolge.

Wenn die Verbindungszeichenfolge korrekt ist und ein anderes Problem vorliegt, versuchen Sie etwas wie unten.

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

Und noch etwas, wie @Leri erwähnte, dass Sie nicht verwaltete Ressourcen immer schließen/entsorgen sollten. Ich hoffe, es funktioniert für Sie.