sql >> Databasteknik >  >> RDS >> Mysql

C# med MySQL via Connector/NET

Jag märker att man öppnar anslutningar, men man stänger dem inte när man är klar med dem. Jag föredrar metoden att öppna anslutningar när de behövs, snarare än att eventuellt öppna dem om de inte redan är öppna. De kan vara inaktuella.

Cachelagra anslutningssträngen men inte själva anslutningen.

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

Resurser bör frigöras när de inte längre behövs.



  1. MYSQL - Ta bort fråga med Join

  2. Hur stänger man inaktiva anslutningar i PostgreSQL automatiskt?

  3. Ruby On Rails är långsam...?

  4. Typer av SQL JOIN