IDataReader.GetSchemaTable 方法

定义

返回一个描述列元数据的 DataTable.IDataReader

如果 null 执行的命令未返回结果集或在返回后 NextResult() 返回,则 false返回结果。

public:
 System::Data::DataTable ^ GetSchemaTable();
public System.Data.DataTable? GetSchemaTable();
public System.Data.DataTable GetSchemaTable();
abstract member GetSchemaTable : unit -> System.Data.DataTable
Public Function GetSchemaTable () As DataTable

返回

描述列元数据的 A DataTable

例外

注解

适用于 OLE DB 的 .NET Framework Data Provider GetSchemaTable 方法的实现映射到 OLE DB IColumnsRowset::GetColumnsRowset 方法,而其他 .NET Framework 数据提供程序的实现不使用 OLE DB 访问接口层。 返回表中每个列的元数据以及返回的 DataReader 列的顺序 GetSchemaTable 因所使用的数据提供程序而异。 下表列出了实现 GetSchemaTable的数据提供程序和成员。

数据提供程序 成员
ODBC .NET Data Provider OdbcDataReader.GetSchemaTable
OLE DB 的.NET Data Provider OleDbDataReader.GetSchemaTable
适用于 Oracle 的.NET Data Provider OracleDataReader.GetSchemaTable
SQL Server的.NET Data Provider SqlDataReader.GetSchemaTable

适用于