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

C# mit MySQL über Connector/NET

Ich bemerke, dass Sie Verbindungen öffnen, aber Sie schließen sie nicht, wenn Sie damit fertig sind. Ich bevorzuge den Ansatz, Verbindungen zu öffnen, wenn sie benötigt werden, anstatt sie möglicherweise zu öffnen, wenn sie nicht bereits geöffnet sind. Sie sind möglicherweise veraltet.

Zwischenspeichern Sie die Verbindungszeichenfolge aber nicht die Verbindung selbst.

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

Ressourcen sollten freigegeben werden, wenn sie nicht mehr benötigt werden.