Sdílet prostřednictvím


Postupy: Ukládání 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 Using – příkaz (Visual Basic), a using – příkaz (Referenční dokumentace jazyka C#).) 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ávod: Ukládání dat do transakce.

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ávod: Ukládání dat do transakce

Koncepty

Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio

Příprava vaší aplikace k příjmu dat

Načítání dat do vaší aplikace

Vázání ovládacích prvků k datům v sadě Visual Studio

Upravování dat ve vaší aplikaci

Ověřování dat

Ukládání dat

Další zdroje

Přehled datových aplikacích v sadě Visual Studio

Připojení k datům v sadě Visual Studio