The .NET Framework 2.0 adds a new feature: SetAdded, SetModified. You use this feature to set DataRow‘s RowState value programatically.
This is applicable only when the current DataRow‘s RowState is Unchanged.
Simply use the following steps:
- Make the necessary changes to the DataRow.
- Call AcceptChanges() for the DataRow. When invoking AcceptChanges, any DataRow object still in edit mode successfully ends its edit. Each DataRow‘s RowState property also changes; the Added and Modified rows become Unchanged, and the Deleted rows are removed:
dsCopySess.Tables["DataTableName"].Rows[0].AcceptChanges();
- Set the RowState as desired:
dsCopySess.Tables["DataTableName"].Rows[0].SetAdded();