title: Get all tables and all columns from a odbc database
body: <p>I want to get all "table" names from a OdbcConnection, and for all "table" names I want to recieve all column names.</p>
  
  <p>So I came across the <code>OdbcConnection.GetSchema()</code> functionallity. I manges to get all the table names by simply using <code>connection.GetSchema("Tables")</code>. But now I want to get the column information for those tables. I noticed <code>connection.GetSchema("Columns")</code> will give me columns information, but this only gives it from a random/first (?) "table" in the datasource (using Windows CSV driver), which doesn't help very mutch.</p>
  
  <p>The most  challenging part is, that would have to work with any (most) ODBC drivers. I won't know which underlying datasource will be used.</p>
  
  <p>Any ideas?</p>