title: DataTable.Select string/int comparison
body: <p>I got crazy finding a reason with my grid don't show correctly and found that I compare a varchar column (of only numeric values) without using ' (quote).
  The problem is that for some numbers the select match and for other the select don't match.</p>
  
  <p>This is an example:</p>
  
  <pre><code>DataTable tab = new DataTable();
  tab.Columns.Add("age", typeof(String));
  DataRow row1 = tab.NewRow();
  row1["age"] = "8";
  tab.Rows.Add(row1);
  DataRow row2 = tab.NewRow();
  row2["age"] = "15";
  tab.Rows.Add(row2); 
  
  Console.WriteLine("Rows with age 8="+ tab.Select("age=8").Length);
  Console.WriteLine("Rows with age 15=" + tab.Select("age=15").Length);
  </code></pre>
  
  <p>Output is:</p>
  
  <pre><code>Rows with age 8=0
  Rows with age 15=1
  </code></pre>
  
  <p>Why for 8 number don't match and for 15 number yes? Is this a bug?</p>