Поделиться через


Получение сведений о схеме базы данных (ADO.NET)

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

Каждый из управляемых поставщиков .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, заполненный запрошенными сведениями о схеме.

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

Ссылка

См. также

Другие ресурсы

Получение и изменение данных в ADO.NET