DbConnection.GetSchema DbConnection.GetSchema DbConnection.GetSchema DbConnection.GetSchema Method

定義

この DbConnection のデータ ソースのスキーマ情報を返します。Returns schema information for the data source of this DbConnection.

オーバーロード

GetSchema() GetSchema() GetSchema() GetSchema()

この DbConnection のデータ ソースのスキーマ情報を返します。Returns schema information for the data source of this DbConnection.

GetSchema(String) GetSchema(String) GetSchema(String) GetSchema(String)

スキーマ名として指定した文字列を使用して、この DbConnection のデータ ソースのスキーマ情報を返します。Returns schema information for the data source of this DbConnection using the specified string for the schema name.

GetSchema(String, String[]) GetSchema(String, String[]) GetSchema(String, String[]) GetSchema(String, String[])

スキーマ名に指定した文字列と制限値に指定した文字列配列を使用して、この DbConnection のデータ ソースのスキーマ情報を返します。Returns schema information for the data source of this DbConnection using the specified string for the schema name and the specified string array for the restriction values.

注釈

接続がトランザクションに関連付けられている場合は、実行GetSchema呼び出しが発生する一部のプロバイダー例外をスローする可能性があります。If the connection is associated with a transaction, executing GetSchema calls may cause some providers to throw an exception.

GetSchema() GetSchema() GetSchema() GetSchema()

この DbConnection のデータ ソースのスキーマ情報を返します。Returns schema information for the data source of this DbConnection.

public:
 virtual System::Data::DataTable ^ GetSchema();
public virtual System.Data.DataTable GetSchema ();
abstract member GetSchema : unit -> System.Data.DataTable
override this.GetSchema : unit -> System.Data.DataTable
Public Overridable Function GetSchema () As DataTable

戻り値

スキーマ情報を格納する DataTableA DataTable that contains schema information.

注釈

接続がトランザクションに関連付けられている場合は、実行GetSchema呼び出しが発生する一部のプロバイダー例外をスローする可能性があります。If the connection is associated with a transaction, executing GetSchema calls may cause some providers to throw an exception.

こちらもご覧ください

GetSchema(String) GetSchema(String) GetSchema(String) GetSchema(String)

スキーマ名として指定した文字列を使用して、この DbConnection のデータ ソースのスキーマ情報を返します。Returns schema information for the data source of this DbConnection using the specified string for the schema name.

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

パラメーター

collectionName
String String String String

返すスキーマの名前を指定します。Specifies the name of the schema to return.

戻り値

スキーマ情報を格納する DataTableA DataTable that contains schema information.

例外

collectionName は null として指定されます。collectionName is specified as null.

注釈

接続がトランザクションに関連付けられている場合は、実行GetSchema呼び出しが発生する一部のプロバイダー例外をスローする可能性があります。If the connection is associated with a transaction, executing GetSchema calls may cause some providers to throw an exception.

こちらもご覧ください

GetSchema(String, String[]) GetSchema(String, String[]) GetSchema(String, String[]) GetSchema(String, String[])

スキーマ名に指定した文字列と制限値に指定した文字列配列を使用して、この DbConnection のデータ ソースのスキーマ情報を返します。Returns schema information for the data source of this DbConnection using the specified string for the schema name and the specified string array for the restriction values.

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

パラメーター

collectionName
String String String String

返すスキーマの名前を指定します。Specifies the name of the schema to return.

restrictionValues
String[]

要求したスキーマの制限値のセットを指定します。Specifies a set of restriction values for the requested schema.

戻り値

スキーマ情報を格納する DataTableA DataTable that contains schema information.

例外

collectionName は null として指定されます。collectionName is specified as null.

注釈

restrictionValuesパラメーターを指定できますn 、特定のコレクションに対する制限のコレクションで指定された値の深さ。The restrictionValues parameter can supply n depth of values, which are specified by the restrictions collection for a specific collection. 指定された制限の値を設定し、その他の制限の値を設定できません、ために、配置の値を指定するには制限の適切な値を null には、前述の制限を設定する必要があります。In order to set values on a given restriction, and not set the values of other restrictions, you need to set the preceding restrictions to null and then put the appropriate value in for the restriction that you would like to specify a value for.

この例では、"Tables"コレクションです。An example of this is the "Tables" collection. 次の値以上で渡す必要があります"Tables"コレクションが 3 つの制限 (データベース、所有者、およびテーブルの名前)、"Carl"の所有者に関連付けられているテーブルのみを取得する場合は、:"Carl"は null です。If the "Tables" collection has three restrictions (database, owner, and table name) and you want to get back only the tables associated with the owner "Carl", you must pass in the following values at least: null, "Carl". 制限値が渡されたしない場合は、既定値がその制限に使用されます。If a restriction value is not passed in, the default values are used for that restriction. これは、null を渡すことと同じマッピングとは異なるパラメーター値に空の文字列を渡すことができます。This is the same mapping as passing in null, which is different from passing in an empty string for the parameter value. その場合、空の文字列 ("") は、指定されたパラメーターの値であると見なされます。In that case, the empty string ("") is considered to be the value for the specified parameter.

接続がトランザクションに関連付けられている場合は、実行GetSchema呼び出しが発生する一部のプロバイダー例外をスローする可能性があります。If the connection is associated with a transaction, executing GetSchema calls may cause some providers to throw an exception.

こちらもご覧ください

適用対象