ADO.NET Data Row Version values

ADO.NET Data Row Version values

DataRowVersion value  Description 
Current The current values for the row. This row version does not exist for rows with a RowState of Deleted.
Default The default row version for a particular row. The default row version for an Added, Modified, or Unchanged row is Current. The default row version for a Deleted row is Original. The default row version for a Detached row is Proposed.
Original The original values for the row. This row version does not exist for rows with a RowState of Added.
Proposed The proposed values for the row. This row version exists during an edit operation on a row, or for a row that is not part of a DataRowCollection.

ADO.NET Row State Versus Row Versions

Row state indicates the status of a row whereas  Row versions maintain the values stored in a row as it is modified, including current, original, and default values.
Example :
Once you have made a modification to a column in a row, row will have a row state of Modified, and two row versions: Current, which contains the current row values, and Original, which contains the row values before the column was modified.