從資料庫取得結構描述資訊
從資料庫取得結構描述資訊是透過結構描述探索處理序來完成。結構描述探索允許應用程式要求 Managed 提供者尋找並傳回給定資料庫之資料庫結構描述 (亦稱為「中繼資料」) 的相關資訊。不同的資料庫結構描述項目 (如資料表、資料行及預存程序) 都透過結構描述集合公開。每個結構描述集合都包含正在使用的提供者之各種特定的結構描述資訊。
每個 .NET Framework Managed 提供者都在 Connection 類別中實作 GetSchema 方法,且 GetSchema 方法傳回的結構描述資訊會以 DataTable 形式表示。GetSchema 方法是一種多載方法,它為指定要傳回的結構描述集合及限制傳回的資訊量,提供選擇性參數。
除了 GetSchema 方法之外,OLE DB 的 .NET Framework 資料提供者還使用 OleDbConnection 物件的 GetOleDbSchemaTable 方法,來公開結構描述資訊。GetOleDbSchemaTable 會將 OleDbSchemaGuid 當成引數,來識別要傳回的結構描述資訊及對那些傳回資料行的限制陣列。GetOleDbSchemaTable 會傳回以所要求的結構描述資訊填入的 DataTable。
在本節中
- 使用 GetSchema 方法
說明 GetSchema 方法及其在擷取及限制資料庫結構描述資訊時的使用方式。
- 瞭解通用結構描述集合
說明所有 .NET Framework Managed 提供者支援的所有通用結構描述集合。
- 瞭解提供者特定結構描述集合
說明 .NET Framework Managed 提供者及其他驅動程式支援的所有特定結構描述集合。
參考
- GetSchema
說明 DbConnection 類別的 GetSchema 方法。
- GetSchema
說明 OdbcConnection 類別的 GetSchema 方法。
- GetSchema
說明 OleDbConnection 類別的 GetSchema 方法。
- GetSchema
說明 OracleConnection 類別的 GetSchema 方法。
- GetSchema
說明 SqlConnection 類別的 GetSchema 方法。
- GetOleDbSchemaTable
說明 OleDbConnection 類別的 GetOleDbSchemaTable 方法。