Sdílet prostřednictvím


Jak: uložení dat pomocí transakce

Uložit data transakce pomocí System.Transactions oboru názvů.Použití TransactionScope objektu podílet na transakci, která je pro vás automaticky spravovány.

Projekty nebyl vytvořen pomocí odkaz na sestavení System.Transactions, takže je třeba ručně přidat odkaz na projekty, které transakce používat.

[!POZNÁMKA]

System.Transactions Oboru názvů je podporován v systému Windows 2000 a novější.

Nejjednodušší způsob provedení transakce, je vytvořit instanci TransactionScope objektu v using prohlášení.(Další informace naleznete v Pomocí příkazu (Visual Basic), a pomocí příkazu (C#-Reference).) Kód spuštěný v rámci using prohlášení bude podílet na transakci.

Potvrzení transakce, volejte Complete metodu jako posledního příkazu v pomocí blokovat.

Chcete-li vrátit transakci vyvoláním výjimky před volací Complete metoda.

Další informace naleznete v tématu Názorný postup: Ukládání dat v transakci.

Přidat odkaz na knihovnu dll objektu System.Transactions

  1. Z projektu nabídce zvolte Přidat odkaz na.

  2. Vyberte objektu System.Transactions na .NET kartu (Serveru SQL Server kartu pro projekty na serveru SQL Server) a klepněte na tlačítko OK.

    Odkaz na System.Transactions.dll je do projektu.

Uložení dat v transakci

  • Přidání kódu k uložení dat v rámci pomocí příkazu, který obsahuje transakce.Následující kód ukazuje, jak vytvořit a konkretizovat TransactionScope objektu pomocí příkazu:

    Using updateTransaction As New Transactions.TransactionScope
    
        ' Add code to save your data here.
        ' Throw an exception to roll back the transaction.
    
        ' Call the Complete method to commit the transaction
        updateTransaction.Complete()
    End Using
    
    using (System.Transactions.TransactionScope updateTransaction = 
        new System.Transactions.TransactionScope())
    {
        // Add code to save your data here.
        // Throw an exception to roll back the transaction.
    
        // Call the Complete method to commit the transaction
        updateTransaction.Complete();
    }
    

Viz také

Úkoly

Názorný postup: Ukládání dat v transakci

Koncepty

Vazba na Data v aplikaci Visual Studio model Windows Forms prvky

Příprava aplikace pro příjem dat.

Načítání dat do aplikace

Ovládací prvky vazby na Data v aplikaci Visual Studio

Data v aplikaci pro úpravy

Ověření dat

Ukládání dat

Další zdroje

Přehled dat aplikace Visual Studio

Připojení k datům v aplikaci Visual Studio