This piece of code didn't populate the DataGridView:
dataGridView1.DataSource = dataSet;
Here is the console output:1. Collection names
MetaDataCollections
DataSourceInformation
DataTypes
Restrictions
ReservedWords
Schemas
Tables
Columns
Databases
Procedures
ProcedureParameters
Indexes
IndexColumns
Views
ViewColumns
2. Column schema
CatalogName String
SchemaName String
TableName String
ColumnName String
OrdinalPosition Int32
ColumnDefault String
IsNullable Boolean
DataType String
CharacterMaximumLength Int32
CharacterOctetLength Int32
NumericPrecision Int32
NumericPrecisionRadix Int32
NumericScale Int32
CCSID Int32
3. Tables (this may fail if the collection names in (1) don't match the norm)
Table Columns
CatalogName String
SchemaName String
TableName String
ColumnName String
OrdinalPosition Int32
ColumnDefault String
IsNullable Boolean
DataType String
CharacterMaximumLength Int32
CharacterOctetLength Int32
NumericPrecision Int32
NumericPrecisionRadix Int32
NumericScale Int32
CCSID Int32
Table Indexes
ConstraintCatalog String
ConstraintSchema String
ConstraintName String
CatalogName String
SchemaName String
TableName String
ConstraintType String
Table IndexColumns
ConstraintCatalog String
ConstraintSchema String
ConstraintName String
CatalogName String
SchemaName String
TableName String
ColumnName String
OrdinalPosition Int32
Table PrimaryKeys
Table ForeignKeys
Table ForeignKeyColumns