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
Z projektu nabídce zvolte Přidat odkaz na.
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.
Ovládací prvky vazby na Data v aplikaci Visual Studio