OracleConnection.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 OracleConnection zurück.
Überlädt
GetSchema() |
Gibt Schemainformationen für die Datenquelle dieser OracleConnection zurück. |
GetSchema(String) |
Gibt Schemainformationen für die Datenquelle dieser OracleConnection mithilfe der angegebenen Zeichenfolge des Schemanamens zurück. |
GetSchema(String, String[]) |
Gibt Schemainformationen für die Datenquelle dieser OracleConnection mithilfe der angegebenen Zeichenfolge des Schemanamens und des angegebenen Zeichenfolgenarrays der Einschränkungswerte zurück. |
GetSchema()
Gibt Schemainformationen für die Datenquelle dieser OracleConnection zurück.
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
Gibt zurück
Eine DataTable, die Schemainformationen enthält.
Siehe auch
Gilt für
GetSchema(String)
Gibt Schemainformationen für die Datenquelle dieser OracleConnection mithilfe der angegebenen Zeichenfolge des Schemanamens zurück.
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
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
Abfragen, die verwendet GetSchema werden, sind Groß- und Kleinschreibungen. Aufgrund der Behandlung von Fällen, in der ein Schema zuerst erstellt wird, kann dies zu unerwarteten Ergebnissen führen.
Wenn das Schema ohne Anführungszeichen,
erstellt wurde, speichert Oracle den Objektnamen in Groß-/Kleinschreibung. Wenn das Schema mit Anführungszeichen erstellt wurde, speichert Oracle den Objektnamen in der bereitgestellten Casing.
Angenommen, Sie erstellen eine Tabelle namens "MyTable", indem Sie eine der folgenden beiden Anweisungen verwenden:
CREATE TABLE MyTable ...
CREATE TABLE "MyTable" ...
Um Informationen zu dieser Tabelle über die GetSchema-Methode im ersten Fall abzurufen, müssen Sie "MYTABLE" als Argument übergeben. Im zweiten Fall müssen Sie "MyTable" als Argument übergeben.
Siehe auch
Gilt für
GetSchema(String, String[])
Gibt Schemainformationen für die Datenquelle dieser OracleConnection mithilfe der angegebenen Zeichenfolge des Schemanamens und des angegebenen Zeichenfolgenarrays der Einschränkungswerte zurück.
public:
override System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::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
Parameter
- collectionName
- String
Gibt den zurückzugebenden Namen des Schemas an.
- restrictionValues
- String[]
Eine Gruppe von Einschränkungswerten für das angeforderte Schema.
Gibt zurück
Eine DataTable, die Schemainformationen enthält.
Ausnahmen
collectionName
ist als null angegeben.
Hinweise
Der restrictionValues
Parameter kann n Tiefe von Werten angeben, die durch die Einschränkungensammlung 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 3 Einschränkungen aufweist: Datenbank, Besitzer und Tabellenname; und Sie möchten nur die Tabellen zurück erhalten, die dem Besitzer "Carl" zugeordnet sind, und dann müssen Sie die folgenden Werte (mindestens): null, "Carl". Wenn ein Einschränkungswert nicht übergeben wird, werden die Standardwerte für diese Einschränkung verwendet. Dies ist die gleiche Zuordnung wie beim Übergeben in null, was sich von einer leeren Zeichenfolge für den Parameterwert unterscheidet. In diesem Fall gilt die leere Zeichenfolge ("") als Wert für den angegebenen Parameter.
Abfragen, die verwendet GetSchema werden, sind Groß- und Kleinschreibungen. Aufgrund der Behandlung von Fällen, in der ein Schema zuerst erstellt wird, kann dies zu unerwarteten Ergebnissen führen.
Wenn das Schema ohne Anführungszeichen,
erstellt wurde, speichert Oracle den Objektnamen in Groß-/Kleinschreibung. Wenn das Schema mit Anführungszeichen erstellt wurde, speichert Oracle den Objektnamen in der bereitgestellten Casing.
Angenommen, Sie erstellen eine Tabelle namens "MyTable", indem Sie eine der folgenden beiden Anweisungen verwenden:
CREATE TABLE MyTable ...
CREATE TABLE "MyTable" ...
Um Informationen zu dieser Tabelle über die GetSchema-Methode im ersten Fall abzurufen, müssen Sie "MYTABLE" als Argument übergeben. Im zweiten Fall müssen Sie "MyTable" als Argument übergeben.