Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak sprawdzić stan połączenia MySQL w C#

Myślę, że błąd powinien być w ciągu połączenia. Sprawdź najpierw parametry połączenia.

jeśli parametry połączenia są poprawne i jest jakiś inny problem, wypróbuj coś takiego jak poniżej.

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

I jeszcze jedna rzecz, o której wspomniał @Leri, że zawsze należy zamykać/usuwać niezarządzane zasoby.Mam nadzieję, że to zadziała.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. VARCHAR vs TEXT w MySQL

  2. Zresetuj pozycję kursora w PDO

  3. Tłumaczenie mongodb dla sql INSERT...SELECT

  4. Jaki typ zmapowałbyś BigDecimal w Javie/Hibernacji w MySQL?

  5. Jak korzystać z MySQL DECIMAL?