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

C# s MySQL přes Connector/NET

Všiml jsem si, že otevíráte spojení, ale nezavřete je, když s nimi skončíte. Dávám přednost přístupu otevření spojení, když jsou potřeba, než jejich případnému otevření, pokud ještě nejsou otevřená. Mohou být zastaralé.

Uložte do mezipaměti řetězec připojení ale ne samotné připojení.

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

Zdroje by měly být uvolněny, když už nejsou potřeba.



  1. Problém účinnosti/struktury databáze

  2. Rozdělte IPv4 adresu na 4 čísla v Oracle sql

  3. Široké pole varchar způsobuje chybu Požadovaná konverze není podporována pomocí openquery s propojeným serverem MySQL

  4. Jak nastavit každou položku načtenou z databáze SQLite do vlastního Textview