Извлечение сведений о схеме базы данных

Применимо: платформа .NET Framework .NET Standard

Скачать ADO.NET

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

Поставщик данных Microsoft SqlClient для SQL Server реализует метод GetSchema в классе SqlConnection, а сведения о схеме, возвращаемые из метода GetSchema, представляются в виде объекта DataTable. GetSchema — перегружаемый метод, содержащий необязательные параметры для указания возвращаемой коллекции схем и ограничения объема возвращаемых сведений. Поставщик данных SqlClient также предоставляет метод GetSchemaTable, возвращающий объект DataTable с описанием метаданных столбцов объекта SqlDataReader.

В этом разделе

GetSchema и коллекции схем
Описание метода GetSchema и его использования для получения и ограничения сведений о схеме из базы данных.

Ограничения схемы
Описание ограничений схемы, которые можно использовать с методом GetSchema.

Общие коллекции схем
Описание всех общих коллекций схем, которые поддерживаются всеми управляемыми поставщиками .NET.

Коллекции схем SQL Server
Описание дополнительных коллекций схем, поддерживаемых поставщиком данных Microsoft SqlClient для SQL Server.

Справочные материалы

GetSchema
Описание метода GetSchema класса DbConnection.

GetSchema
Описание метода GetSchema класса SqlConnection.

GetSchemaTable
Описание метода GetSchemaTable класса DbDataReader.

GetSchemaTable
Описание метода GetSchemaTable класса SqlDataReader.

См. также