Mysql
 sql >> база данни >  >> RDS >> Mysql

C# с MySQL през Connector/NET

Забелязвам, че отваряте връзки, но не ги затваряте, когато сте готови с тях. Предпочитам подхода на отваряне на връзки, когато са необходими, вместо евентуално отваряне, ако вече не са отворени. Може да са остарели.

Кеширайте низ за връзка но не и самата връзка.

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

Ресурсите трябва да бъдат освободени, когато вече не са необходими.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL InnoDB се заключва на съединени редове

  2. Подзаявка, връщаща повече от 1 ред

  3. mysql забравя кой е влязъл:командата е отказана на потребителя ''@'%'

  4. моята sql най-добра практика с php за броене на редове

  5. Неизвестна грешка:MySQLTransactionRollbackException 1213