Отримання відомостей про схему бази даних

Отримання відомостей про схему з бази даних виконується за допомогою процесу виявлення схеми. Виявлення схеми дозволяє додаткам запитувати керовані постачальники для пошуку і повернення відомостей про схему бази даних, також званих метадані. для даної бази даних. Різні елементи схеми бази даних, наприклад таблиці, стовпці і процедури, надаються через колекції схем. Кожна колекція схеми в залежності від використовуваного постачальника містить різні відомості про схему.

Кожен з керованих постачальників .NET Framework реалізує метод GetSchema в класі Connection. і відомості про схему, що повертаються з методу GetSchema. представляються у вигляді об'єкта DataTable. GetSchema - перевантажується метод, що містить необов'язкові параметри для вказівки повертається колекції схем і обмеження обсягу повертаються відомостей.

Постачальники даних .NET Framework для OLE DB, ODBC, Oracle і SqlClient надають метод GetSchemaTable. повертає об'єкт DataTable з описом метаданих стовпців об'єкта DataReader.

Постачальник даних .NET Framework для OLE DB також надає дані схеми за допомогою методу GetOleDbSchemaTable об'єкта OleDbConnection. В якості аргументів метод GetOleDbSchemaTable приймає об'єкт OleDbSchemaGuid. ідентифікує повертаються дані схеми, і масив обмежень, що накладаються на які повертаються стовпці. Метод GetOleDbSchemaTable повертає об'єкт DataTable. заповнений запитаними відомостями про схему.

У цьому підрозділі

Описує метод GetSchema і його використання для отримання та обмеження відомостей про схему з бази даних.

Описуються обмеження схеми, які можна використовувати з методом GetSchema.

Описує стандартні колекції схем, підтримувані усіма керованими постачальниками .NET Framework.

Описується колекція схем, підтримувана постачальником .NET Framework для SQL Server.

Описується колекція схем, підтримувана постачальником .NET Framework для Oracle.

Описуються колекції схем для драйверів ODBC.

Описуються колекції схем для постачальників OLE DB.

Схожі статті