Freigeben über


DbConnection.GetSchema Methode

Definition

Gibt Schemainformationen für die Datenquelle dieser DbConnection zurück.

Überlädt

GetSchema()

Gibt Schemainformationen für die Datenquelle dieser DbConnection zurück.

GetSchema(String)

Gibt Schemainformationen für die Datenquelle dieser DbConnection mithilfe der angegebenen Zeichenfolge des Schemanamens zurück.

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.

Hinweise

Wenn die Verbindung einer Transaktion zugeordnet ist, kann die Ausführung von GetSchema Aufrufen dazu führen, dass einige Anbieter eine Ausnahme auslösen.

GetSchema()

Quelle:
DbConnection.cs
Quelle:
DbConnection.cs
Quelle:
DbConnection.cs

Gibt Schemainformationen für die Datenquelle dieser DbConnection zurück.

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

Eine DataTable, die Schemainformationen enthält.

Hinweise

Wenn die Verbindung einer Transaktion zugeordnet ist, kann die Ausführung von GetSchema Aufrufen dazu führen, dass einige Anbieter eine Ausnahme auslösen.

Weitere Informationen

Gilt für:

GetSchema(String)

Quelle:
DbConnection.cs
Quelle:
DbConnection.cs
Quelle:
DbConnection.cs

Gibt Schemainformationen für die Datenquelle dieser DbConnection mithilfe der angegebenen Zeichenfolge des Schemanamens zurück.

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.

Gibt zurück

Eine DataTable, die Schemainformationen enthält.

Ausnahmen

collectionName ist als null angegeben.

Hinweise

Wenn die Verbindung einer Transaktion zugeordnet ist, kann die Ausführung von GetSchema Aufrufen dazu führen, dass einige Anbieter eine Ausnahme auslösen.

Weitere Informationen

Gilt für:

GetSchema(String, String[])

Quelle:
DbConnection.cs
Quelle:
DbConnection.cs
Quelle:
DbConnection.cs

Gibt Schemainformationen für die Datenquelle dieser DbConnection mithilfe der angegebenen Zeichenfolge des Schemanamens und des angegebenen Zeichenfolgenarrays der Einschränkungswerte zurück.

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.

restrictionValues
String[]

Gibt eine Gruppe von Einschränkungswerten für das angeforderte Schema an.

Gibt zurück

Eine DataTable, die Schemainformationen enthält.

Ausnahmen

collectionName ist als null angegeben.

Hinweise

Der restrictionValues Parameter kann n Tiefe von Werten bereitstellen, die von der Restrictions-Auflistung für eine bestimmte Auflistung angegeben werden. Um Werte für eine bestimmte Einschränkung und nicht die Werte anderer Einschränkungen festzulegen, müssen Sie die vorherigen Einschränkungen auf NULL festlegen und dann den entsprechenden Wert für die Einschränkung einfügen, für die Sie einen Wert angeben möchten.

Ein Beispiel hierfür ist die "Tables"-Auflistung. Wenn die "Tables"-Auflistung drei Einschränkungen aufweist (Datenbank, Besitzer und Tabellenname), und Sie nur die Tabellen abrufen möchten, die dem Besitzer "Carl" zugeordnet sind, müssen Sie mindestens die folgenden Werte übergeben: NULL, "Carl". Wenn kein Einschränkungswert übergeben wird, werden die Standardwerte für diese Einschränkung verwendet. Dies ist die gleiche Zuordnung wie die Übergabe von NULL, was sich von der Übergabe einer leeren Zeichenfolge für den Parameterwert unterscheidet. In diesem Fall gilt die leere Zeichenfolge ("") als der Wert für den angegebenen Parameter.

Wenn die Verbindung einer Transaktion zugeordnet ist, kann die Ausführung von GetSchema Aufrufen dazu führen, dass einige Anbieter eine Ausnahme auslösen.

Weitere Informationen

Gilt für: