sql >> Database >  >> RDS >> Mysql

mysql-transacties in asp.net?

Ik raad aan om TransactionScope te gebruiken , omdat u het kunt gebruiken, ongeacht welke DB u gebruikt. U kunt er zelfs gedistribueerde transacties mee doen (bewerkingen tegen meerdere databases binnen dezelfde transactie).

U kunt verwijzen naar een link voor een codevoorbeeld, maar in het algemeen doet u dit:

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. Vervang dubbele spaties door een enkele spatie in T-SQL

  2. 7 manieren waarop Microsoft Access uw bedrijf kan helpen

  3. SQL-queryfout:"haakje rechts ontbreekt ontbreekt"

  4. Hoe UNPIVOT in Access te simuleren?