OracleConnection.GetSchema Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.