DataSet.HasChanges Method (DataRowState)
Gets a value indicating whether the DataSet has changes, including new, deleted, or modified rows, filtered by DataRowState.
Assembly: System.Data (in System.Data.dll)
Parameters
- rowStates
- Type: System.Data.DataRowState
One of the DataRowState values.
Examine the HasChanges property of the DataSet before invoking the GetChanges method.
The following example uses the GetChanges method to create a second DataSet object, which is then used to update a data source.
private void UpdateDataSet(DataSet dataSet) { // Check for changes with the HasChanges method first. if(!dataSet.HasChanges(DataRowState.Modified)) return; // Create temporary DataSet variable and // GetChanges for modified rows only. DataSet tempDataSet = dataSet.GetChanges(DataRowState.Modified); // Check the DataSet for errors. if(tempDataSet.HasErrors) { // Insert code to resolve errors. } // After fixing errors, update the data source with // the DataAdapter used to create the DataSet. adapter.Update(tempDataSet); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.