How do we get only edited/deleted/inserted records from a Dataset?

Showing Answers 1 - 2 of 2 Answers

Ajit Kumar

  • Nov 24th, 2005
 

Data set maintains state of each row. For new entry row state is Inserted, For modified row it is Modifies and for deleted row , the row state is deleted.

  Was this answer useful?  Yes

Sathiyavathi

  • Mar 28th, 2006
 

Hi,

   We can do it using GetChanges() which gets a copy of the dataset that contains all changes made to it since it was loaded.For ex:

  private void UpdateDataSet(DataSet myDataSet){
     if(!myDataSet.HasChanges(DataRowState.Modified)) 

        return;
   DataSet xDataSet;

//To get modified row only
      xDataSet = myDataSet.GetChanges(DataRowState.Modified); 

      if(xDataSet.HasErrors){
      // Insert code to resolve errors.
   }
   myOleDbDataAdapter.Update(xDataSet);
}
 

 

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions