Name
GetSchemaTable
Synopsis
DataTable dt
= DataReader.GetSchemaTable();
Returns a DataTable
that contains metadata for the
current query. This table contains one row for each column in the
result set and several fields that describe details such as column
names and data types. Table 21-2 lists all columns
returned in the schema DataTable
, in order.
Column |
Description |
ColumnName |
The name of the column. If the query renamed the column using the AS keyword, this is the new name. |
ColumnOrdinal |
The ordinal number of the column. |
ColumnSize |
The maximum allowed length of values in the column or the size of the data type for fixed-length data type. |
NumericPrecision |
The maximum precision (number of digits) of the column for a numeric
data type or |
NumericScale |
The maximum scale (number of digits to the right of the decimal
point) of the column for a numeric data type, or
|
IsUnique |
Indicates whether or not column values can be duplicated. |
IsKey |
Indicates whether or not this column is part of the primary key for the table. |
BaseCatalogName |
The name of the database that contains this table, or
|
BaseColumnName |
The name of the column in the data source. If the query renamed the column using the AS keyword, this is the original name. |
BaseSchemaName |
The name of the schema in the data source, or |
BaseTableName |
The name of the table ... |
Get ADO.NET in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.