Each row has two states in dataset, current and original. AcceptChanges is used to update the dataset while Update method is used to update the database.
GetChanges is used to get a copy of datatable containing all the changes made to it since last AcceptChanges.