Mysql
 sql >> Baza danych >  >> RDS >> Mysql

transakcje mysql w asp.net?

Polecam używanie TransactionScope , ponieważ możesz go używać bez względu na to, jakiego DB używasz. Możesz nawet wykonywać transakcje rozproszone (operacje na wielu bazach danych w ramach tej samej transakcji).

Możesz odwołać się do linku z przykładem kodu, ale ogólnie robisz to:

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. wyświetlanie linku w php

  2. Jak coś OR DIE() działa w PHP?

  3. Zapytanie o reprezentację drzewa w bazie danych (MySQL)

  4. MySQL w Dockerze zamrożony w konfiguracji hasła roota

  5. Jak używać wyliczeń w Scala Slick?