Compartir por


Recuperación de información de esquema de base de datos

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 sobre el esquema de la base de datos, también conocido como los metadatos, de una base de datos concreta. 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 GetSchema método en la Connection clase, y la información de esquema que se devuelve del GetSchema método viene en forma de DataTable. El GetSchema método es un método sobrecargado que proporciona parámetros opcionales para especificar la colección de esquemas que se va a devolver y restringir la cantidad de información devuelta.

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

El proveedor de datos de .NET Framework para OLE DB también expone información de esquema mediante el método GetOleDbSchemaTable del objeto OleDbConnection. Como argumentos, GetOleDbSchemaTable recibe un OleDbSchemaGuid que identifica la información de esquema que se va a devolver y una matriz de restricciones aplicadas a esas columnas devueltas. GetOleDbSchemaTable devuelve un objeto DataTable rellenado con la información de esquema solicitada.

En esta sección

GetSchema y colecciones de esquemas Describe el GetSchema método y cómo se puede usar para recuperar y restringir la información de esquema de una base de datos.

Restricciones de esquema Describe las restricciones de esquema que se pueden usar con GetSchema.

Colecciones de esquemas comunes Describe todas las colecciones de esquemas comunes compatibles con todos los proveedores administrados de .NET Framework.

Colecciones de esquemas de SQL Server Describe la colección de esquemas compatible con el proveedor de .NET Framework para SQL Server.

Colecciones de esquemas de Oracle Describe la colección de esquemas compatible con el proveedor de .NET Framework para Oracle.

Colecciones de esquemas ODBC Describe las colecciones de esquemas para controladores ODBC.

Colecciones de esquemas OLE DB Describe las colecciones de esquemas para los proveedores OLE DB.

Referencia

GetSchema Describe el GetSchema método de la DbConnection clase .

GetSchema Describe el GetSchema método de la OdbcConnection clase .

GetSchema Describe el GetSchema método de la OleDbConnection clase .

GetSchema Describe el GetSchema método de la OracleConnection clase .

GetSchema Describe el GetSchema método de la SqlConnection clase .

GetSchemaTable Describe el GetSchemaTable método de la DbDataReader clase .

GetSchemaTable Describe el GetSchemaTable método de la OdbcDataReader clase .

GetSchemaTable Describe el GetSchemaTable método de la OleDbDataReader clase .

GetSchemaTable Describe el GetSchemaTable método de la OracleDataReader clase .

GetSchemaTable Describe el GetSchemaTable método de la SqlDataReader clase .

Consulte también