DbConnection.GetSchema Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 GetSchema
von Anrufen zu einigen Anbietern führen, dass eine Ausnahme ausgelöst wird.
GetSchema()
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 GetSchema
von Anrufen zu einigen Anbietern führen, dass eine Ausnahme ausgelöst wird.
Siehe auch
Gilt für
GetSchema(String)
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 GetSchema
von Anrufen zu einigen Anbietern führen, dass eine Ausnahme ausgelöst wird.
Siehe auch
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.
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 eine Tiefe von Werten angeben, die durch die Einschränkungssammlung für eine bestimmte Auflistung angegeben werden. Um Werte für eine bestimmte Einschränkung festzulegen 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 festlegen, für die Sie einen Wert angeben möchten.
Ein Beispiel hierfür ist die "Tables"-Auflistung. Wenn die "Tables"-Auflistung drei Einschränkungen (Datenbank, Besitzer und Tabellenname) aufweist und sie nur die Tabellen zurück erhalten möchten, die dem Besitzer "Carl" zugeordnet sind, müssen Sie mindestens die folgenden Werte übergeben: null, "Carl". Wenn ein Einschränkungswert nicht übergeben wird, werden die Standardwerte für diese Einschränkung verwendet. Dies ist die gleiche Zuordnung wie das Übergeben in null, was sich vom Übergeben einer leeren Zeichenfolge für den Parameterwert unterscheidet. In diesem Fall gilt die leere Zeichenfolge ("") als Wert für den angegebenen Parameter.
Wenn die Verbindung einer Transaktion zugeordnet ist, kann die Ausführung GetSchema
von Anrufen zu einigen Anbietern führen, dass eine Ausnahme ausgelöst wird.