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

C# z MySQL przez Connector/NET

Zauważyłem, że otwierasz połączenia, ale nie zamykasz ich, kiedy z nimi skończysz. Wolę podejście polegające na otwieraniu połączeń, gdy są potrzebne, niż ewentualnie otwieraniu ich, jeśli nie są jeszcze otwarte. Mogą być nieświeże.

Buforuj ciąg połączenia ale nie samo połączenie.

public static string ConnectionString {get;set;}

public static bool InsertRecord(sql)
{
    bool success = false;
    using (var con = new Connection(ConnectionString)){
        var command = new SqlCommand(sql,con);
        success = (command.ExecuteNonQuery() > 0);
    }
    return success;
}

Zasoby powinny być uwalniane, gdy nie są już potrzebne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dołączanie wielu tabel MySQL

  2. Unikanie wstrzykiwania SQL w wygenerowanym przez użytkownika wyrażeniach regularnym SQL

  3. Zwiększenie wartości w zapytaniu o aktualizację MySQL

  4. Jak używać REGEXP z sekwencjami specjalnymi, takimi jak granica słowa?

  5. Znajdowanie wszystkich rodziców w tabeli mysql za pomocą pojedynczego zapytania (zapytanie rekurencyjne)