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.
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.
Dowiesz się, jak pobierać dane z różnych źródeł danych, w tym programu Microsoft Excel, relacyjnych baz danych i magazynów danych NoSQL. Dowiesz się również, jak poprawić wydajność podczas pobierania danych.