GetSchemaTable() is a method of System.Data.Common.DbDataReader that returns an instance of a System.Data.DataTable which in turn provides the metadata of the columns that DbDataReader returns to an application, notably column names and their data types. GetSchema() of the System.Data.OleDbConnection class.