Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Třídy DataSet a související třídy jsou starší technologie rozhraní .NET Framework z počátku 2000, které umožňují aplikacím pracovat s daty v paměti, zatímco aplikace jsou odpojeny od databáze. Tyto technologie jsou zvláště užitečné pro aplikace, které uživatelům umožňují upravovat data a uchovávat změny zpět do databáze. I když jsou datové sady ověřenou úspěšnou technologií, doporučeným přístupem pro nové aplikace .NET je použití Entity Framework Core. Entity Framework poskytuje přirozenější způsob práce s tabulkovými daty jako objektovými modely a má jednodušší programovací rozhraní.
Data uložíte v transakci pomocí oboru názvů System.Transactions. TransactionScope Objekt použijte k účasti na transakci, která se automaticky spravuje za vás.
Projekty nejsou vytvořeny s odkazem na sestavení System.Transactions , takže je nutné ručně přidat odkaz na projekty, které používají transakce.
Nejjednodušší způsob implementace transakce je vytvoření instance TransactionScope objektu using v příkazu. (Další informace najdete v tématu Using – příkaz a Using – příkaz.) Kód, který se spouští v rámci příkazu using, se účastní transakce.
Chcete-li potvrdit transakci, zavolejte metodu Complete jako poslední příkaz v bloku using.
Chcete-li vrátit transakce zpět, vyvoláte výjimku před voláním Complete metody.
Přidání odkazu na System.Transactions.dll
V nabídce Project vyberte Přidat referenci.
.NETNa kartě (karta SQL Server pro projekty SYSTÉMU SQL Server) vyberte System.Transactions a pak vyberte OK.Do projektu se přidá odkaz na System.Transactions.dll .
Uložení dat v transakci
Přidejte kód pro ukládání dat v příkazu using, který obsahuje transakci. Následující kód ukazuje, jak vytvořit a vytvořit instanci TransactionScope objektu v příkazu using: