Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 estão desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem aos usuários modificar dados e manter as alterações de volta ao 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.
Depois que os dados em seu conjunto de dados tiverem sido modificados e validados, você poderá enviar os dados atualizados de volta para um banco de dados chamando o Update método de um TableAdapter. O Update método atualiza uma única tabela de dados e executa o comando correto (INSERT, UPDATE, ou DELETE) com base no RowState de cada linha de dados na tabela. Quando um conjunto de dados tem tabelas relacionadas, o Visual Studio gera uma classe TableAdapterManager que você usa para fazer as atualizações. A classe TableAdapterManager garante que as atualizações sejam feitas na ordem correta com base nas restrições de chave estrangeira definidas no banco de dados. Quando você usa controles ligados a dados, a arquitetura de vinculação de dados cria uma variável membro da classe TableAdapterManager chamada tableAdapterManager.
Observação
Quando você tenta atualizar uma fonte de dados com o conteúdo de um conjunto de dados, você pode obter erros. Para evitar erros, recomendamos que você coloque o código que chama o método do Update adaptador dentro de um try/catch bloco.
O procedimento exato para atualizar uma fonte de dados pode variar dependendo das necessidades comerciais, mas inclui as seguintes etapas:
Chame o método
Updatedo adaptador num blocotry/catch.Se uma exceção for detetada, localize a linha de dados que causou o erro.
Reconcilie o problema na linha de dados (programaticamente, se possível, ou apresentando a linha inválida ao usuário para modificação) e tente atualizar novamente (HasErrors, GetErrors).
Salvar dados em um banco de dados
Chame o método Update de um TableAdapter. Passe o nome da tabela de dados que contém os valores a serem gravados no banco de dados.
Para atualizar um banco de dados usando um TableAdapter
Coloque o método TableAdapter
Updateem umtry/catchbloco. Os exemplos a seguir mostram como atualizar os conteúdos da tabelaCustomersemNorthwindDataSetdentro detry/catchbloco.