title: Displaying data in a grid
body: <p>I am new to C#, having done quite a bit of coding in VB6 in the past.</p>
  
  <p>I would like some advice on displaying data from a SQL database in a grid in a C# Windows Forms program. I have seen lots of ways to do this but I don't want to learn an obsolete method, so wondered if anyone could help.</p>
  
  <p>The way I preferred to do this when I used VB6 was:</p>
  
  <p>MS Access DB -> ODBC -> ADOConnection -> RecordSet -> MSFlexGrid</p>
  
  <p>I have seen the DataGridView in C# but don't think this is the method I would prefer. That seems to be linked to a data source at design time, whereas the MSFlexGrid in VB6 was programatically populated at run time. (I apologise if I have got this wrong).</p>
  
  <p>Basically, the perfect answer to this query would be link(s) to:</p>
  
  <ol>
  <li>A simple data access tutorial.</li>
  <li>A round-up of all ways to display information in a grid.</li>
  </ol>