DataTable.RejectChanges Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Reverte todas as alterações feitas na tabela desde que foi carregado ou desde a última vez em que AcceptChanges() foi chamado.
public:
void RejectChanges();
public void RejectChanges ();
member this.RejectChanges : unit -> unit
Public Sub RejectChanges ()
Exemplos
O exemplo a seguir faz várias alterações em um DataTable, mas rejeita as alterações invocando o RejectChanges método .
private void ShowRejectChanges(DataTable table)
{
// Print the values of row 1, in the column named "CompanyName."
Console.WriteLine(table.Rows[1]["CompanyName"]);
// Make Changes to the column named "CompanyName."
table.Rows[1]["CompanyName"] = "Taro";
// Reject the changes.
table.RejectChanges();
// Print the original values:
Console.WriteLine(table.Rows[1]["CompanyName"]);
}
Private Sub ShowRejectChanges(table As DataTable)
' Print the values of row 1, in the column named "CompanyName."
Console.WriteLine(table.Rows(1)("CompanyName"))
' Make Changes to the column named "CompanyName."
table.Rows(1)("CompanyName") = "Taro"
' Reject the changes.
table.RejectChanges()
' Print the original values:
Console.WriteLine(table.Rows(1)("CompanyName"))
End Sub
Comentários
Quando RejectChanges é chamado, todos DataRow os objetos que ainda estão no modo de edição cancelam suas edições. Novas linhas são removidas. Linhas com o DataRowState definido como Modified
ou Deleted
retornam ao estado original.