Compartilhar via


Como: Confirmar alterações em um DataSet

Quando você altera registros em um DataSet, atualizando, inserindo e excluindo registros, o dataset mantém versões originais e atuais dos registros.Além disso, a propriedade RowState de cada linha rastreia se os registros estão em seu estado original ou se foram atualizados, inseridos ou excluídos.Essas informações são úteis quando você precisa encontrar uma versão específica de uma linha.Normalmente, você obteria um subconjunto de todos os registros alterados para enviar a outro processo.Para obter mais informações, consulte Como: Recuperar linhas alteradas. Depois que tiver processado todas as linhas alteradas, você pode confirmar as alterações chamando o método AcceptChanges do DataSet, DataTable, ou DataRow.O método AcceptChanges é chamado automaticamente ao chamar os métodos de atualização de uma TableAdapter ou adaptador de dados.Chame AcceptChanges após enviar alterações para um banco de dados.

Quando você chama AcceptChanges no DataSet, quaisquer objetos DataRow ainda em modo de edição terminam suas edições com êxito.A propriedade RowState de cada DataRow também muda; linhas Added e Modified tornam-se Unchanged, e linhas Deleted são removidas.

Se o DataSet contiver objetos ForeignKeyConstraint, chamar o método AcceptChanges também faz com que o AcceptRejectRule seja aplicado.

Para confirmar alterações em um DataSet

  • Chame o método AcceptChanges em um DataSet, DataTable, ou DataRow para confirmar as alterações nesses objetos.

    O exemplo a seguir mostra como chamar o método AcceptChanges para confirmar as alterações na tabela Customers após atualizar uma fonte de dados:

    NorthwindDataSet1.Customers.AcceptChanges()
    
    northwindDataSet1.Customers.AcceptChanges();
    

Consulte também

Tarefas

Como: Recuperar linhas alteradas

Referência

DataSet.AcceptChanges

DataTable.AcceptChanges

DataRow.AcceptChanges

Outros recursos

Salvando dados