title: Get field names returned from any sql statement
body: <p>I want to get a list of the field names returned from a sql statement.  This can be done using a sql statement or some c# parsing code to parse the statement as a string.  Can this be done easily without writing a complex parser?</p>
  
  <p>For example I may want to return</p>
  
  <p>name, field2, field3</p>
  
  <p>from</p>
  
  <pre><code>SELECT a.field1 as name, a.field2, b.field3 FROM A INNER JOIN B ON A.Id = B.FkId
  </code></pre>