Pobieranie informacji o schemacie bazy danych

Uzyskiwanie informacji o schemacie z bazy danych odbywa się przy użyciu procesu odnajdywania schematów. Odnajdywanie schematu umożliwia aplikacjom żądanie od dostawców zarządzanych znajdowania i zwracania informacji o schemacie bazy danych, znanej również jako metadane danej bazy danych. Różne elementy schematu bazy danych, takie jak tabele, kolumny i procedury składowane, są udostępniane za pośrednictwem kolekcji schematów. Każda kolekcja schematów zawiera różne informacje o schemacie specyficzne dla używanego dostawcy.

Każdy z dostawców zarządzanych programu .NET Framework implementuje metodę GetSchema w klasie Połączenie ion, a informacje o schemacie zwracane z metody GetSchema są w postaci DataTable. Metoda GetSchema to metoda przeciążona, która udostępnia parametry opcjonalne do określania kolekcji schematów do zwrócenia i ogranicza ilość zwracanych informacji.

Program .NET Framework Dostawca danych dla ole DB, ODBC, Oracle i SqlClient udostępnia metodę GetSchemaTable zwracającą tabelę DataTable opisującą metadane kolumny elementu DataReader.

Program .NET Framework Dostawca danych dla OLE DB udostępnia również informacje o schemacie przy użyciu GetOleDbSchemaTable metody OleDbConnection obiektu. Jako argumenty funkcja GetOleDbSchemaTable identyfikuje OleDbSchemaGuid zwracane informacje o schemacie oraz tablicę ograniczeń dotyczących zwracanych kolumn. Polecenie GetOleDbSchemaTable zwraca DataTable wartość wypełniona żądanymi informacjami o schemacie.

W tej sekcji

GetSchema i kolekcje schematów
Opisuje metodę GetSchema i sposób jej użycia do pobierania i ograniczania informacji o schemacie z bazy danych.

Ograniczenia schematu
Opisuje ograniczenia schematu, których można używać z getSchema.

Typowe kolekcje schematów
Opisuje wszystkie typowe kolekcje schematów obsługiwane przez wszystkich dostawców zarządzanych programu .NET Framework.

Kolekcje schematów programu SQL Server
Opisuje kolekcję schematów obsługiwaną przez dostawcę programu .NET Framework dla programu SQL Server.

Kolekcje schematów Oracle
Opisuje kolekcję schematów obsługiwaną przez dostawcę programu .NET Framework dla programu Oracle.

Kolekcje schematów ODBC
Opisuje kolekcje schematów dla sterowników ODBC.

Kolekcje schematów OLE DB
Opisuje kolekcje schematów dla dostawców OLE DB.

Odwołanie

GetSchema
Opisuje metodę DbConnection GetSchema klasy .

GetSchema
Opisuje metodę OdbcConnection GetSchema klasy .

GetSchema
Opisuje metodę OleDbConnection GetSchema klasy .

GetSchema
Opisuje metodę OracleConnection GetSchema klasy .

GetSchema
Opisuje metodę SqlConnection GetSchema klasy .

GetSchemaTable
Opisuje metodę DbDataReader GetSchemaTable klasy .

GetSchemaTable
Opisuje metodę OdbcDataReader GetSchemaTable klasy .

GetSchemaTable
Opisuje metodę OleDbDataReader GetSchemaTable klasy .

GetSchemaTable
Opisuje metodę OracleDataReader GetSchemaTable klasy .

GetSchemaTable
Opisuje metodę SqlDataReader GetSchemaTable klasy .

Zobacz też