Databaseschemagegevens ophalen

Het verkrijgen van schemagegevens uit een database wordt bereikt met het schemadetectieproces. Met schemadetectie kunnen toepassingen aanvragen dat beheerde providers informatie vinden en retourneren over het databaseschema, ook wel metagegevens genoemd, van een bepaalde database. Verschillende databaseschema-elementen, zoals tabellen, kolommen en opgeslagen procedures, worden weergegeven via schemaverzamelingen. Elke schemaverzameling bevat verschillende schemagegevens die specifiek zijn voor de provider die wordt gebruikt.

Elk van de beheerde .NET Framework-providers implementeert de GetSchema-methode in de klasse Verbinding maken ion en de schemagegevens die worden geretourneerd door de Methode GetSchema, worden geleverd in de vorm van een DataTable. De Methode GetSchema is een overbelaste methode die optionele parameters biedt voor het opgeven van de schemaverzameling die moet worden geretourneerd en het beperken van de hoeveelheid geretourneerde informatie.

De .NET Framework-gegevensproviders voor OLE DB, ODBC, Oracle en SqlClient bieden een GetSchemaTable-methode die een DataTable retourneert waarin de kolommetagegevens van de DataReader worden beschreven.

De .NET Framework-gegevensprovider voor OLE DB bevat ook schemagegevens met behulp van de GetOleDbSchemaTable methode van het OleDbConnection object. Als argumenten gebruikt GetOleDbSchemaTable een OleDbSchemaGuid tabel waarmee de schemagegevens worden geïdentificeerd die moeten worden geretourneerd en een matrix met beperkingen voor de geretourneerde kolommen. GetOleDbSchemaTable retourneert een DataTable gevulde met de aangevraagde schemagegevens.

In dit gedeelte

GetSchema- en schemaverzamelingen
Beschrijft de Methode GetSchema en hoe deze kan worden gebruikt om schemagegevens op te halen en te beperken uit een database.

Schemabeperkingen
Beschrijft schemabeperkingen die kunnen worden gebruikt met GetSchema.

Algemene schemaverzamelingen
Hierin worden alle algemene schemaverzamelingen beschreven die worden ondersteund door alle beheerde .NET Framework-providers.

SQL Server-schemaverzamelingen
Beschrijft de schemaverzameling die wordt ondersteund door de .NET Framework-provider voor SQL Server.

Oracle-schemaverzamelingen
Beschrijft de schemaverzameling die wordt ondersteund door de .NET Framework-provider voor Oracle.

ODBC-schemaverzamelingen
Beschrijft de schemaverzamelingen voor ODBC-stuurprogramma's.

OLE DB-schemaverzamelingen
Beschrijft de schemaverzamelingen voor OLE DB-providers.

Verwijzing

GetSchema
Beschrijft de Methode GetSchema van de DbConnection klasse.

GetSchema
Beschrijft de Methode GetSchema van de OdbcConnection klasse.

GetSchema
Beschrijft de Methode GetSchema van de OleDbConnection klasse.

GetSchema
Beschrijft de Methode GetSchema van de OracleConnection klasse.

GetSchema
Beschrijft de Methode GetSchema van de SqlConnection klasse.

GetSchemaTable
Beschrijft de Methode GetSchemaTable van de DbDataReader klasse.

GetSchemaTable
Beschrijft de Methode GetSchemaTable van de OdbcDataReader klasse.

GetSchemaTable
Beschrijft de Methode GetSchemaTable van de OleDbDataReader klasse.

GetSchemaTable
Beschrijft de Methode GetSchemaTable van de OracleDataReader klasse.

GetSchemaTable
Beschrijft de Methode GetSchemaTable van de SqlDataReader klasse.

Zie ook