Recuperar información de esquema de la base de datos (ADO.NET)

La obtención de información de esquema de una base de datos se efectúa con el proceso de detección de esquemas. La detección de esquemas permite que las aplicaciones soliciten a los proveedores administrados que busquen y devuelvan información acerca del esquema de base de datos, también conocido como metadatos, de una base de datos dada. Los diferentes elementos del esquema de base de datos, como tablas, columnas y procedimientos almacenados, se exponen a través de colecciones de esquemas. Cada colección de esquemas contiene diversa información de esquema relativa al proveedor que se está utilizando.

Cada uno de los proveedores administrados de .NET Framework implementa el método GetSchema en la clase Connection, y la información de esquema que devuelve el método GetSchema viene en forma de una DataTable. El método GetSchema es un método sobrecargado que proporciona parámetros opcionales para especificar la colección de esquemas que se devolverá y restringir la cantidad de información devuelta.

Los proveedores de datos .NET Framework para OLE DB, ODBC, Oracle y SqlClient proporcionan un método GetSchemaTable que devuelve una DataTable donde se describen los metadatos de columna del DataReader.

Además el proveedor de datos .NET Framework para OLE DB también expone información de esquema mediante el método GetOleDbSchemaTable del objeto OleDbConnection. GetOleDbSchemaTable toma como argumentos un objeto OleDbSchemaGuid que identifica la información de esquema que se devuelve y una matriz de restricciones en esas columnas devueltas. GetOleDbSchemaTable devuelve una DataTable rellena con la información de esquema solicitada.

En esta sección

Referencia

Vea también

Otros recursos

Recuperación y modificación de datos en ADO.NET