OdbcConnection.GetSchema 메서드

정의

OdbcConnection의 데이터 소스에 대한 구성표 정보를 반환합니다.Returns schema information for the data source of this OdbcConnection.

오버로드

GetSchema()

OdbcConnection의 데이터 소스에 대한 구성표 정보를 반환합니다.Returns schema information for the data source of this OdbcConnection.

GetSchema(String)

스키마 이름에 지정된 이름을 사용하여 이 OdbcConnection의 데이터 소스에 대한 스키마 정보를 반환합니다.Returns schema information for the data source of this OdbcConnection using the specified name for the schema name.

GetSchema(String, String[])

스키마 이름에 대해 지정된 문자열과 제한 값에 대해 지정된 문자열 배열을 사용하여 이 OdbcConnection의 데이터 소스에 대한 스키마 정보를 반환합니다.Returns schema information for the data source of this OdbcConnection using the specified string for the schema name and the specified string array for the restriction values.

GetSchema()

OdbcConnection의 데이터 소스에 대한 구성표 정보를 반환합니다.Returns schema information for the data source of this 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

스키마 정보를 포함하는 A DataTable입니다.A DataTable that contains schema information.

적용 대상

GetSchema(String)

스키마 이름에 지정된 이름을 사용하여 이 OdbcConnection의 데이터 소스에 대한 스키마 정보를 반환합니다.Returns schema information for the data source of this OdbcConnection using the specified name for the schema name.

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

반환할 스키마의 이름을 지정합니다.Specifies the name of the schema to return.

반환

DataTable

스키마 정보를 포함하는 A DataTable입니다.A DataTable that contains schema information.

설명

collectionName가 null 인 경우에는 DataTable 사용 가능한 모든 메타 데이터 및 제한 사항에 대 한 정보가 포함 됩니다.When collectionName is null, the DataTable contains information about all available metadata and any restrictions.

참고

메서드에 적용 되는 모든 제한은 SQLStatistics 컬렉션에도 적용 ODBCConnection.GetSchema("indexes") 됩니다.All restrictions that apply to the SQLStatistics method also apply to the ODBCConnection.GetSchema("indexes") collection.

적용 대상

GetSchema(String, String[])

스키마 이름에 대해 지정된 문자열과 제한 값에 대해 지정된 문자열 배열을 사용하여 이 OdbcConnection의 데이터 소스에 대한 스키마 정보를 반환합니다.Returns schema information for the data source of this OdbcConnection using the specified string for the schema name and the specified string array for the restriction values.

public:
 override System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public override System.Data.DataTable GetSchema (string collectionName, 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

반환할 스키마의 이름을 지정합니다.Specifies the name of the schema to return.

restrictionValues
String[]

요청된 스키마에 대한 제한 값의 집합을 지정합니다.Specifies a set of restriction values for the requested schema.

반환

DataTable

스키마 정보를 포함하는 A DataTable입니다.A DataTable that contains schema information.

설명

collectionName가 null로 지정 된 경우에는 DataTable 사용할 수 있는 모든 메타 데이터에 대 한 정보와 해당 제한이 포함 됩니다.When collectionName is specified as null, the DataTable contains information about all the metadata that is available, and its restrictions.

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 must 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" 컬렉션에 세 가지 제한 사항 (데이터베이스, 소유자 및 테이블 이름)이 있고 소유자 "칼"과 연결 된 테이블만 다시 가져오려면 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," then you would need to pass in at least the following values: 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.

참고

SQLStatistics 메서드에 적용 되는 모든 제한은 Odbcconnection.connectionstring ("indexes") 컬렉션에 적용 됩니다.All restrictions that apply to SQLStatistics method will apply to the ODBCConnection.GetSchema("indexes") collection.

적용 대상