Como: Salvar dados usando uma transação.
Você salva os dados em uma transação usando o namespace System.Transactions. Use o objeto TransactionScope para participar de uma transação que é gerenciada automaticamente para você.
Projetos não são criados com uma referência para o assembly System.Transactions, portanto você precisa adicionar uma referência a projetos que usa transações manualmente.
Observação |
---|
O namespace System.Transactions é suportado no Windows 2000 e posteriores. |
A maneira mais fácil para implementar uma transação é criando uma instância de um objeto TransactionScope em uma declaração using. (Para obter mais informações, consulte Instrução Using (Visual Basic) e usando instrução (referência de TRANSLATION FROM VPE FOR CSHARP).) O código executado dentro da declaração using participará na transação.
Para confirmar a transação, chame o método Complete como a última instrução no bloco em uso.
Para reverter a transação, acione uma exceção antes de chamar o método Complete.
Para obter mais informações, consulte Demonstra Passo a passo: Salvar dados em uma transação..
Para adicionar uma referência para a DLL System.Transactions
No menu Project, escolha Add Reference.
Selecione System.Transactions na guia .NET (Guia SQL Server para projetos do SQL Server) e clique em OK.
Uma referência para System.Transactions.dll é adicionada ao projeto.
Para salvar dados em uma transação
Adicione código para salvar dados dentro da declaração em uso que contém a transação. O código a seguir mostra como criar o objeto e fazer uma instância de um objeto TransactionScope em uma instrução em uso:
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(); }
Consulte também
Tarefas
Demonstra Passo a passo: Salvar dados em uma transação.
Conceitos
Vinculação de controles do Windows Forms a dados em Visual Studio
Controles de vinculação de dados de Visual Studio
Outros recursos
Visão geral dos aplicativos de dados em Visual Studio
Conectando-se a Dados no Visual Studio
Preparando seu aplicativo para receber dados
Buscando dados em seu aplicativo