title: Efficient way to search specific string in multiple dataTable
body: <p>From database I return a dataset containing one or more table.
  those tables will have equivalent number of columns.</p>
  
  <p>I want to check if any common row exists in multiple table with specific string of first table.</p>
  
  <pre><code>for(int i=0; i&lt;ds.Table[0].Rows.Count;i++)
  {
   var firstTableRowValue = ds.Table[0].Rows[i][0].ToString();
   //Check  firstTableRowValue exists in other dataTables if exists retrive other column values and delete that row from the table.
  }
  </code></pre>
  
  <p>what will be the fastest and effecient way to do in C#</p>