Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
A DataSet classe e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos são desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no banco de dados. Embora os conjuntos de dados sejam uma tecnologia comprovadamente bem-sucedida, a abordagem recomendada para novos aplicativos .NET é usar o Entity Framework Core. O Entity Framework fornece uma maneira mais natural de trabalhar com dados tabulares como modelos de objeto e tem uma interface de programação mais simples.
Você salva dados em uma transação usando o System.Transactions namespace. Use o TransactionScope objeto para participar de uma transação gerenciada automaticamente para você.
Os projetos não são criados com uma referência ao assembly System.Transactions , portanto, você precisa adicionar manualmente uma referência a projetos que usam transações.
A forma mais fácil de implementar uma transação é instanciar um objeto TransactionScope em uma instrução using. (Para obter mais informações, consulte a instrução Using e a instrução Using.) O código executado dentro da using instrução participa da transação.
Para confirmar a transação, chame o método Complete como a última instrução dentro do bloco using.
Para reverter a transação, gere uma exceção antes de chamar o Complete método.
Para adicionar uma referência ao arquivo System.Transactions.dll
No menu Projeto, selecione Adicionar Referência.
Na guia
.NET(guia SQL Server para projetos do SQL Server), selecione System.Transactions e selecione OK.Uma referência a System.Transactions.dll é adicionada ao projeto.
Para salvar dados em uma transação
Adicione código para salvar dados na instrução using que contém a transação. O código a seguir mostra como criar e instanciar um objeto TransactionScope em uma instrução using: