DbConnection.GetSchema Methode

Definition

Gibt Schemainformationen für die Datenquelle dieser DbConnection zurück.Returns schema information for the data source of this DbConnection.

Überlädt

GetSchema()

Gibt Schemainformationen für die Datenquelle dieser DbConnection zurück.Returns schema information for the data source of this DbConnection.

GetSchema(String)

Gibt Schemainformationen für die Datenquelle dieser DbConnection mithilfe der angegebenen Zeichenfolge des Schemanamens zurück.Returns schema information for the data source of this DbConnection using the specified string for the schema name.

GetSchema(String, String[])

Gibt Schemainformationen für die Datenquelle dieser DbConnection mithilfe der angegebenen Zeichenfolge des Schemanamens und des angegebenen Zeichenfolgenarrays der Einschränkungswerte zurück.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.

Hinweise

Wenn die Verbindung mit einer Transaktion verknüpft ist, kann das Ausführen von GetSchema aufrufen dazu führen, dass einige Anbieter eine Ausnahme auslösen.If the connection is associated with a transaction, executing GetSchema calls may cause some providers to throw an exception.

GetSchema()

Gibt Schemainformationen für die Datenquelle dieser DbConnection zurück.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

Gibt zurück

DataTable

Eine DataTable, die Schemainformationen enthält.A DataTable that contains schema information.

Hinweise

Wenn die Verbindung mit einer Transaktion verknüpft ist, kann das Ausführen von GetSchema aufrufen dazu führen, dass einige Anbieter eine Ausnahme auslösen.If the connection is associated with a transaction, executing GetSchema calls may cause some providers to throw an exception.

Gilt für:

GetSchema(String)

Gibt Schemainformationen für die Datenquelle dieser DbConnection mithilfe der angegebenen Zeichenfolge des Schemanamens zurück.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

Parameter

collectionName
String

Gibt den zurückzugebenden Namen des Schemas an.Specifies the name of the schema to return.

Gibt zurück

DataTable

Eine DataTable, die Schemainformationen enthält.A DataTable that contains schema information.

Ausnahmen

collectionName ist als null angegeben.collectionName is specified as null.

Hinweise

Wenn die Verbindung mit einer Transaktion verknüpft ist, kann das Ausführen von GetSchema aufrufen dazu führen, dass einige Anbieter eine Ausnahme auslösen.If the connection is associated with a transaction, executing GetSchema calls may cause some providers to throw an exception.

Gilt für:

GetSchema(String, String[])

Gibt Schemainformationen für die Datenquelle dieser DbConnection mithilfe der angegebenen Zeichenfolge des Schemanamens und des angegebenen Zeichenfolgenarrays der Einschränkungswerte zurück.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);
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

Parameter

collectionName
String

Gibt den zurückzugebenden Namen des Schemas an.Specifies the name of the schema to return.

restrictionValues
String[]

Gibt eine Gruppe von Einschränkungswerten für das angeforderte Schema an.Specifies a set of restriction values for the requested schema.

Gibt zurück

DataTable

Eine DataTable, die Schemainformationen enthält.A DataTable that contains schema information.

Ausnahmen

collectionName ist als null angegeben.collectionName is specified as null.

Hinweise

Der- restrictionValues Parameter kann eine n -Tiefe von Werten bereitstellen, die durch die Restrictions-Auflistung für eine bestimmte Sammlung angegeben werden.The restrictionValues parameter can supply n depth of values, which are specified by the restrictions collection for a specific collection. Um Werte für eine bestimmte Einschränkung festzulegen und die Werte anderer Einschränkungen nicht festzulegen, müssen Sie die vorangehenden Einschränkungen auf NULL festlegen und dann den entsprechenden Wert in für die Einschränkung ablegen, für die Sie einen Wert angeben möchten.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.

Ein Beispiel hierfür ist die Sammlung "Tables".An example of this is the "Tables" collection. Wenn die Tabelle "Tables" drei Einschränkungen aufweist (Datenbank-, Besitzer-und Tabellenname) und Sie nur die dem Besitzer "Carl" zugeordneten Tabellen zurückgeben möchten, müssen Sie die folgenden Werte mindestens übernehmen: NULL, "Carl".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". Wenn ein Einschränkungs Wert nicht übermittelt wird, werden die Standardwerte für diese Einschränkung verwendet.If a restriction value is not passed in, the default values are used for that restriction. Dies ist dieselbe Zuordnung wie das Übergeben von NULL. Dies unterscheidet sich von der Übergabe einer leeren Zeichenfolge für den Parameterwert.This is the same mapping as passing in null, which is different from passing in an empty string for the parameter value. In diesem Fall wird die leere Zeichenfolge ("") als der Wert für den angegebenen Parameter betrachtet.In that case, the empty string ("") is considered to be the value for the specified parameter.

Wenn die Verbindung mit einer Transaktion verknüpft ist, kann das Ausführen von GetSchema aufrufen dazu führen, dass einige Anbieter eine Ausnahme auslösen.If the connection is associated with a transaction, executing GetSchema calls may cause some providers to throw an exception.

Gilt für: