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

mysql транзакции в asp.net?

Препоръчвам да използвате TransactionScope , защото можете да го използвате без значение каква база данни използвате. Можете дори да извършвате разпределени транзакции (операции срещу множество бази данни в рамките на една и съща транзакция) с него.

Можете да се обърнете към връзка за примерен код, но като цяло правите следното:

try
{
    using (TransactionScope scope = new TransactionScope())
    {
        using (MySqlConnection connection1 = new MySqlConnection (connectionString))
        {
            // Opening the connection automatically enlists it in the 
            // TransactionScope as a lightweight transaction.
            connection1.Open();

            // create the DB commands and perform the DB operations
            .
            .
            .

            // The Complete method commits the transaction. If an exception has been thrown,
            // Complete is not called and the transaction is rolled back.
            scope.Complete();    
        }
    }
}
catch (Exception e)
{
    // something went wrong, handle the exception accordingly. Note
    // that since we did not call TransactionScope.Complete, nothing
    // gets committed to the DB.
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL през SSL. Сертификатът на партньор не съвпада

  2. Промяна на SQL таблица - разрешаване на стойност NULL колона

  3. Вмъкване и задаване на стойност с max()+1 проблеми

  4. ASP/.NET за свързване на MySQL сървър без използване на ODBC или друг драйвер?

  5. Как да генерирате фрагмента като тези, генерирани от Google с PHP и MySQL?