GetSchemaTable() Method
Syntax:
public DataTable GetSchemaTable()
Description:
Returns a DataTable that describes the column metadata of the data reader.
The resulting table has a row for each column in the result set. The following columns are present.
| ColumnName | The name of the column in the result set. |
| ColumnOrdinal | The ordinal position of the column in the result set. |
| ColumnSize | The size of the column in the result set. |
| NumericPrecision | The precision for numeric types of the column in the result set. |
| NumericScale | The scale for numeric types of the column in the result set. |
| DataType | The data type of the column in the result set. |
| ProviderType | The provider specific data type of the column in the result set. |
| IsLong | True if the column in the result set is a BLOB, CLOB or WCLOB |
| AllowDBNull | True if the column in the result set allows NULL values. |
| IsReadOnly | True if the column in the result set is read-only. |
| IsRowVersion | True if the column in the result set contains row version information. |
| IsUnique | True if the column in the result set is involved in a uniqueness constraint. |
| IsKey | True if the column in the result set is involved in a key. |
| IsAutoIncrement | True if the column in the result set is an auto-increment column. |
| BaseSchemaName | The name of the database the column in the result set comes from. |
| BaseTableName | The name of the table the column in the result set comes from. |
| BaseColumnName | The base name of the column in the result set. |
Return Value:
Type: System.Data.DataTable
A DataTable that describes the column metadata.
Exceptions:
| Exception | Condition |
|---|---|
| InvalidOperationException | The RdmDataReader is closed. |
Reference:
For more information, reference MSDN documentation for: System.Data.Common.DbDataReader.GetSchemaTable