title: datarow by column name
body: <p>I am using this code:</p>
  
  <pre><code>Dim dr() As DataRow = datatable.Select("id='" &amp; st)
  For i = 0 To dr.GetUpperBound(0)
      result = dr(i)(2).ToString()
  Next i
  </code></pre>
  
  <p>How do I get result by column name instead of <code>dr(i)(2)</code>? Because if I add a column to that data table in front, then I get the wrong data, I should use <code>dr(i)(3)</code>. So I want to overcome this without changing source code in the future. Something like <code>dr(i)("column_name").ToString()</code></p>