Share via


擷取資料庫結構描述資訊

適用於:.NET Framework .NET .NET Standard

下載 ADO.NET

從資料庫取得結構描述資訊是透過結構描述探索處理序來完成。 結構描述探索允許應用程式要求受控提供者尋找並傳回給定資料庫的資料庫結構描述 (亦稱為「中繼資料」) 相關資訊。 不同的資料庫結構描述項目 (如資料表、資料行及預存程序) 都透過結構描述集合公開。 每個結構描述集合都包含正在使用的提供者之各種特定的結構描述資訊。

Microsoft SqlClient Data Provider for SQL Server 會在 SqlConnection 類別中實作 GetSchema 方法,而從 GetSchema 方法傳回的結構描述資訊則以 DataTable 形式表示。 GetSchema 方法是一種多載方法,可提供選擇性參數,以指定要傳回的結構描述集合及限制傳回的資訊量。 SqlClient 資料提供者也提供 GetSchemaTable 方法,可傳回描述 SqlDataReader 資料行中繼資料的 DataTable。

本節內容

GetSchema 與結構描述集合
說明 GetSchema 方法及其在擷取及限制資料庫結構描述資訊時的使用方式。

結構描述限制
說明可搭配 GetSchema 使用的結構描述限制。

一般結構描述集合
描述所有 .NET 受控提供者都支援的所有一般結構描述集合。

SQL Server 結構描述集合
說明 Microsoft SqlClient Data Provider for SQL Server 所支援的其他結構描述集合。

參考

GetSchema
說明 DbConnection 類別的 GetSchema 方法。

GetSchema
說明 SqlConnection 類別的 GetSchema 方法。

GetSchemaTable
說明 DbDataReader 類別的 GetSchemaTable 方法。

GetSchemaTable
說明 SqlDataReader 類別的 GetSchemaTable 方法。

請參閱