OracleConnection.GetSchema Methode

Definitie

Retourneert schema-informatie voor de gegevensbron van deze OracleConnection.

Overloads

Name Description
GetSchema()

Retourneert schema-informatie voor de gegevensbron van deze OracleConnection.

GetSchema(String)

Retourneert schemagegevens voor de gegevensbron hiervan met behulp van OracleConnection de opgegeven tekenreeks voor de schemanaam.

GetSchema(String, String[])

Retourneert schemagegevens voor de gegevensbron hiervan met behulp van OracleConnection de opgegeven tekenreeks voor de schemanaam en de opgegeven tekenreeksmatrix voor de beperkingswaarden.

GetSchema()

Retourneert schema-informatie voor de gegevensbron van deze OracleConnection.

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

Retouren

Een DataTable met schemagegevens.

Zie ook

Van toepassing op

GetSchema(String)

Retourneert schemagegevens voor de gegevensbron hiervan met behulp van OracleConnection de opgegeven tekenreeks voor de schemanaam.

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

Parameters

collectionName
String

Hiermee geeft u de naam van het schema dat moet worden geretourneerd.

Retouren

Een DataTable met schemagegevens.

Uitzonderingen

collectionName is opgegeven als null.

Opmerkingen

Query's die worden gebruikt GetSchema , zijn hoofdlettergevoelig. Vanwege de behandeling van gevallen waarin een schema voor het eerst wordt gemaakt, kan dit leiden tot onverwachte resultaten.

Als het schema zonder aanhalingstekens is gemaakt, slaat Oracle de objectnaam in hoofdletters, op. Als het schema is gemaakt met aanhalingstekens, slaat Oracle de objectnaam op in de opgegeven behuizing.

Stel dat u een tabel met de naam MyTable maakt met behulp van een van de volgende twee instructies:

CREATE TABLE MyTable ...

CREATE TABLE "MyTable" ...

Als u informatie over deze tabel wilt ophalen via de Methode GetSchema in het eerste geval, moet u 'MYTABLE' doorgeven als argument. In het tweede geval moet u 'Mijn tabel' doorgeven als argument.

Zie ook

Van toepassing op

GetSchema(String, String[])

Retourneert schemagegevens voor de gegevensbron hiervan met behulp van OracleConnection de opgegeven tekenreeks voor de schemanaam en de opgegeven tekenreeksmatrix voor de beperkingswaarden.

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

Parameters

collectionName
String

Hiermee geeft u de naam van het schema dat moet worden geretourneerd.

restrictionValues
String[]

Een set beperkingswaarden voor het aangevraagde schema.

Retouren

Een DataTable met schemagegevens.

Uitzonderingen

collectionName is opgegeven als null.

Opmerkingen

De restrictionValues parameter kan n diepte van waarden opgeven die worden opgegeven door de beperkingenverzameling voor een specifieke verzameling. Als u waarden voor een bepaalde beperking wilt instellen en niet de waarden van andere beperkingen wilt instellen, moet u de voorgaande beperkingen instellen op null en vervolgens de juiste waarde instellen voor de beperking waarvoor u een waarde wilt opgeven.

Een voorbeeld hiervan is de verzameling Tabellen. Als de verzameling Tabellen drie beperkingen heeft: database, eigenaar en tabelnaam; en u wilt alleen de tabellen terughalen die zijn gekoppeld aan de eigenaar "Carl", dan moet u de volgende waarden (minimaal) doorgeven: null, "Carl". Als er geen beperkingswaarde wordt doorgegeven, worden de standaardwaarden voor die beperking gebruikt. Dit is dezelfde toewijzing als het doorgeven van null, wat anders is dan het doorgeven van een lege tekenreeks voor de parameterwaarde. In dat geval wordt de lege tekenreeks ("") beschouwd als de waarde voor de opgegeven parameter.

Query's die worden gebruikt GetSchema , zijn hoofdlettergevoelig. Vanwege de behandeling van gevallen waarin een schema voor het eerst wordt gemaakt, kan dit leiden tot onverwachte resultaten.

Als het schema zonder aanhalingstekens is gemaakt, slaat Oracle de objectnaam in hoofdletters, op. Als het schema is gemaakt met aanhalingstekens, slaat Oracle de objectnaam op in de opgegeven behuizing.

Stel dat u een tabel met de naam MyTable maakt met behulp van een van de volgende twee instructies:

CREATE TABLE MyTable ...

CREATE TABLE "MyTable" ...

Als u informatie over deze tabel wilt ophalen via de Methode GetSchema in het eerste geval, moet u 'MYTABLE' doorgeven als argument. In het tweede geval moet u 'Mijn tabel' doorgeven als argument.

Zie ook

Van toepassing op