title: Comparing two DataTables to determine if it is modified
body: <p>I have two DataTables:</p>
  
  <p><code>DataTable original;</code>
  <code>DataTable modified;</code></p>
  
  <p>The two tables has the same number of rows and their columns and datas is the same.</p>
  
  <p>I want my <code>modified</code> datable to determine each row to compare to the <code>original</code> datatable . If a row from the <code>modified</code> datatable is not equal to the row of <code>original</code> datatable then the row's <code>.RowState</code> will be set to <code>.SetModified()</code> from the <code>modified</code> datatable.</p>
  
  <p>For Example:</p>
  
  <p>...................................................</p>
  
  <p>if row1 in <code>orginal</code> is not equal to row1 in <code>modified</code> then <code>row1.SetModified()</code></p>
  
  <p>if row2 in <code>orginal</code> is not equal to row2 in <code>modified</code> <code>then row2.SetModified()</code>....etc</p>
  
  <p>............................................................</p>
  
  <p>it should not be like this:</p>
  
  <p>............................................................</p>
  
  <p>if row1 in <code>orginal</code> is not equal to row2 in <code>modified</code> then <code>row1.SetModified()</code></p>
  
  <p>if row2 in <code>orginal</code> is not equal to row3 in <code>modified</code> then <code>row1.SetModified()</code>...etc</p>
  
  <p>............................................................</p>
  
  <p>get the idea? :)</p>
  
  <p>Any code suggestion without using <code>Primary Keys</code>?</p>