OdbcConnection.GetSchema メソッド

定義

この OdbcConnectionのデータ ソースのスキーマ情報を返します。

オーバーロード

名前 説明
GetSchema()

この OdbcConnectionのデータ ソースのスキーマ情報を返します。

GetSchema(String)

指定したスキーマ名を使用して、この OdbcConnection のデータ ソースのスキーマ情報を返します。

GetSchema(String, String[])

この OdbcConnection のデータ ソースのスキーマ情報を返します。スキーマ名には指定した文字列を使用し、制限値には指定した文字列配列を使用します。

GetSchema()

この OdbcConnectionのデータ ソースのスキーマ情報を返します。

public:
 override System::Data::DataTable ^ GetSchema();
public override System.Data.DataTable GetSchema();
override this.GetSchema : unit -> System.Data.DataTable
Public Overrides Function GetSchema () As DataTable

返品

スキーマ情報を含む DataTable

こちらもご覧ください

適用対象

GetSchema(String)

指定したスキーマ名を使用して、この OdbcConnection のデータ ソースのスキーマ情報を返します。

public:
 override System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public override System.Data.DataTable GetSchema(string collectionName);
override this.GetSchema : string -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String) As DataTable

パラメーター

collectionName
String

返すスキーマの名前を指定します。

返品

スキーマ情報を含む DataTable

注釈

collectionNameが null の場合、DataTableには、使用可能なすべてのメタデータと制限に関する情報が含まれます。

Note

SQLStatistics メソッドに適用されるすべての制限は、ODBCConnection.GetSchema("indexes") コレクションにも適用されます。

こちらもご覧ください

適用対象

GetSchema(String, String[])

この OdbcConnection のデータ ソースのスキーマ情報を返します。スキーマ名には指定した文字列を使用し、制限値には指定した文字列配列を使用します。

public:
 override System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public override System.Data.DataTable GetSchema(string collectionName, string[] restrictionValues);
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String, restrictionValues As String()) As DataTable

パラメーター

collectionName
String

返すスキーマの名前を指定します。

restrictionValues
String[]

要求されたスキーマの制限値のセットを指定します。

返品

スキーマ情報を含む DataTable

注釈

collectionNameが null として指定されている場合、DataTableには、使用可能なすべてのメタデータとその制限に関する情報が含まれます。

restrictionValues パラメーターは、特定のコレクションの制限コレクションで指定される n 個の深さの値を指定できます。 特定の制限に値を設定し、他の制限の値を設定しないようにするには、上記の制限を null に設定し、値を指定する制限に適切な値を入力する必要があります。

この例として、"Tables" コレクションがあります。 "Tables" コレクションに 3 つの制限 (データベース、所有者、テーブル名) があり、所有者 "Carl" に関連付けられているテーブルのみを取得する場合は、少なくとも null、"Carl" の値を渡す必要があります。 制限値が渡されない場合は、その制限に既定値が使用されます。 これは null を渡すのと同じマッピングであり、パラメーター値に空の文字列を渡すのとは異なります。 その場合、空の文字列 ("") は、指定されたパラメーターの値と見なされます。

Note

SQLStatistics メソッドに適用されるすべての制限は、ODBCConnection.GetSchema("indexes") コレクションに適用されます。

こちらもご覧ください

適用対象