Dela via


Hämtar information om databasschema

Att hämta schemainformation från en databas utförs med processen för schemaidentifiering. Med schemaidentifiering kan program begära att hanterade leverantörer hittar och returnerar information om databasschemat, även kallat metadata, för en viss databas. Olika databasschemaelement som tabeller, kolumner och lagrade procedurer exponeras via schemasamlingar. Varje schemasamling innehåller en mängd olika schemainformation som är specifika för providern som används.

Var och en av de .NET Framework-hanterade leverantörerna implementerar metoden GetSchema i klassen Anslut ion, och schemainformationen som returneras från metoden GetSchema kommer i form av en DataTable. Metoden GetSchema är en överbelastad metod som innehåller valfria parametrar för att ange vilken schemasamling som ska returneras och begränsa mängden information som returneras.

.NET Framework-dataprovidrar för OLE DB, ODBC, Oracle och SqlClient tillhandahåller en GetSchemaTable-metod som returnerar en DataTable som beskriver kolumnmetadata för DataReader.

.NET Framework-dataprovidern för OLE DB visar även schemainformation med hjälp GetOleDbSchemaTable av -metoden för OleDbConnection objektet. Som argument tar GetOleDbSchemaTable en OleDbSchemaGuid som identifierar schemainformationen som ska returneras och en matris med begränsningar för de returnerade kolumnerna. GetOleDbSchemaTable returnerar en DataTable ifylld med den begärda schemainformationen.

I det här avsnittet

GetSchema- och schemasamlingar
Beskriver metoden GetSchema och hur den kan användas för att hämta och begränsa schemainformation från en databas.

Schemabegränsningar
Beskriver schemabegränsningar som kan användas med GetSchema.

Vanliga schemasamlingar
Beskriver alla vanliga schemasamlingar som stöds av alla .NET Framework-hanterade leverantörer.

SQL Server-schemasamlingar
Beskriver schemasamlingen som stöds av .NET Framework-providern för SQL Server.

Oracle-schemasamlingar
Beskriver schemasamlingen som stöds av .NET Framework-providern för Oracle.

ODBC-schemasamlingar
Beskriver schemasamlingarna för ODBC-drivrutiner.

OLE DB-schemasamlingar
Beskriver schemasamlingarna för OLE DB-leverantörer.

Referens

GetSchema
Beskriver metoden GetSchema för DbConnection klassen.

GetSchema
Beskriver metoden GetSchema för OdbcConnection klassen.

GetSchema
Beskriver metoden GetSchema för OleDbConnection klassen.

GetSchema
Beskriver metoden GetSchema för OracleConnection klassen.

GetSchema
Beskriver metoden GetSchema för SqlConnection klassen.

GetSchemaTable
Beskriver metoden GetSchemaTable för DbDataReader klassen.

GetSchemaTable
Beskriver metoden GetSchemaTable för OdbcDataReader klassen.

GetSchemaTable
Beskriver metoden GetSchemaTable för OleDbDataReader klassen.

GetSchemaTable
Beskriver metoden GetSchemaTable för OracleDataReader klassen.

GetSchemaTable
Beskriver metoden GetSchemaTable för SqlDataReader klassen.

Se även