Udostępnij za pośrednictwem


Porady: wykonywanie zmiany w zestawie danych

Po wprowadzeniu zmian do rekordów w zestawie danych przez aktualizację, wstawianie i usuwanie rekordów zestawu danych przechowuje oryginalne i bieżącej wersji rekordów.Ponadto, każdy wiersz w RowState właściwość przechowuje informacje o czy rekordy są w stanie pierwotnym lub zostały zaktualizowane, dodaje się lub usunięte.Informacje te są przydatne, gdy konieczne jest znalezienie określonego wersji wiersza.Zazwyczaj otrzymamy podzbiór wszystkich zmienione rekordy, aby wysłać do innego procesu.Aby uzyskać więcej informacji, zobacz Porady: pobieranie zmienionych wierszy.Po przetworzeniu wszystkich zmienionych wierszy można zatwierdzić zmiany, wywołując AcceptChanges metoda DataSet, DataTable, lub DataRow.AcceptChanges Metoda jest wywoływana automatycznie podczas wywoływania metody aktualizacji TableAdapter lub karty danych.Wywołanie AcceptChanges po przesyłanie zmian do bazy danych.

Gdy wywołanie AcceptChanges na DataSet, wszelkie DataRow obiekty nadal w trybie edycji pomyślnie zakończyć ich edycji.RowState Właściwości każdego DataRow pociąga za sobą zmianę; Addedi Modified wierszy stają się Unchanged, i Deleted wiersze są usuwane.

Jeśli DataSet zawiera ForeignKeyConstraint obiektów, wywoływanie AcceptChanges powoduje również metoda AcceptRejectRule wymuszanie.

Aby zatwierdzić zmiany zestawu danych

  • Wywołanie AcceptChanges albo metody DataSet, DataTable, lub DataRow wprowadzenie zmian w tych obiektów.

    Poniższy przykład ilustruje sposób wywołać AcceptChanges metoda zatwierdzić zmian w Customers tabeli po zaktualizowaniu źródła danych:

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

Zobacz też

Zadania

Porady: pobieranie zmienionych wierszy

Informacje

DataSet.AcceptChanges

DataTable.AcceptChanges

DataRow.AcceptChanges

Koncepcje

Zapisywanie danych