This demo shows how to save current and original values from a dataset into a diffgram and then restore a dataset from the diffgram.
The solution uses the Northwind SQL Server database. You will have to reset the connection string of the SqlConnection object.
The solution uses a special table (TestTable) which is added to the Northwind database if you ask for the table to be recreated. You can then first save the dataset, clear the listviews and create another dataset and show its original and current values.