擷取資料庫結構描述資訊 (ADO.NET)

更新: November 2007

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

每個 .NET Framework Managed 提供者都在 Connection 類別中實作 GetSchema 方法,且 GetSchema 方法傳回的結構描述資訊會以 DataTable 形式表示。GetSchema 方法是一種多載方法,它為指定要傳回的結構描述集合及限制傳回的資訊量,提供選擇性參數。

.NET Framework Data Provider for OLE DB、ODBC、Oracle 和 SqlClient 會提供 GetSchemaTable 方法,可傳回描述 DataReader 之資料行中繼資料的 DataTable。

.NET Framework Data Provider for OLE DB 也會使用 OleDbConnection 物件的 GetOleDbSchemaTable 方法來公開結構描述資訊。GetOleDbSchemaTable 會將 OleDbSchemaGuid 當成引數,以便識別要傳回的結構描述資訊以及對那些傳回資料行的限制陣列。GetOleDbSchemaTable 會傳回以所要求的結構描述資訊填入的 DataTable

在本節中

參考

請參閱

其他資源

擷取和修改 ADO.NET 中的資料