使用 Managed Provider for DB2 GetSchema 方法

受控提供者 for DB2 中的 Connection 類別會執行 GetSchema 方法,這個方法可用來取得目前連接之資料庫的架構資訊,而從 GetSchema 方法傳回的架構資訊則是以物件的形式提供 DataTableGetSchema方法是一種多載方法,可提供選擇性參數來指定要傳回的架構集合,以及限制傳回的資訊量。

指定 DB2 架構集合

方法的第一個選擇性參數 GetSchema 是指定為字串的集合名稱。 架構集合有兩種類型:通用於所有提供者的通用架構集合,以及每個提供者特有的特定架構集合。

若要判斷支援的架構集合清單

  1. 呼叫 GetSchema 以判斷支援的架構集合清單。

    您可以呼叫 GetSchema 沒有引數的,或使用架構集合名稱 ">metadatacollections"。 DataTable這會傳回物件,其中包含支援的架構集合清單、它們各自支援的限制數目,以及它們所使用的識別碼部分數目。

指定 DB2 架構集合的限制值

方法的第二個選擇性參數 GetSchema 是用來限制傳回的架構資訊數量的限制,而且會以字串陣列的形式傳遞給 GetSchema 方法。 陣列中的位置決定您可以傳遞的值,它相當於限制號碼。

注意

陣列中的元素數目必須小於或等於指定的架構集合所支援的限制數目,否則 ArgumentException 會擲回。 可以少於限制的最大數目。 假設遺漏的限制為 Null (未限制)。

判斷支援的限制清單

  1. GetSchema使用限制架構集合的名稱來呼叫方法,也就是「限制」。

    DataTable這會傳回物件,其中包含集合名稱、限制名稱、預設限制值和限制數目的清單。

另請參閱

取得 Managed Provider for DB2 中的結構描述資訊