Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 método GetSchema en la clase Connection y la información de esquema que se devuelve del método GetSchema viene en forma de 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 restringe la cantidad de información devuelta.
Los proveedores de datos de .NET Framework para OLE DB, ODBC, Oracle y SqlClient proporcionan un método GetSchemaTable 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 toma un OleDbSchemaGuid que identifica la información de esquema que se va a devolver y una matriz de restricciones en esas columnas devueltas. GetOleDbSchemaTable devuelve un DataTable elemento rellenado con la información de esquema solicitada.
En esta sección
GetSchema y colecciones de esquema
Se describe el método GetSchema, y cómo se puede usar para recuperar y restringir la información del esquema de una base de datos.
Restricciones de esquema
Se describen 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 los controladores ODBC.
Colecciones de esquemas OLE DB
Describe las colecciones de esquemas para los proveedores OLE DB.
Referencia
GetSchema
Se describe el método GetSchema de la clase DbConnection.
GetSchema
Se describe el método GetSchema de la clase OdbcConnection.
GetSchema
Se describe el método GetSchema de la clase OleDbConnection.
GetSchema
Se describe el método GetSchema de la clase OracleConnection.
GetSchema
Se describe el método GetSchema de la clase SqlConnection.
GetSchemaTable
Se describe el método GetSchemaTable de la clase DbDataReader.
GetSchemaTable
Se describe el método GetSchemaTable de la clase OdbcDataReader.
GetSchemaTable
Se describe el método GetSchemaTable de la clase OleDbDataReader.
GetSchemaTable
Se describe el método GetSchemaTable de la clase OracleDataReader.
GetSchemaTable
Se describe el método GetSchemaTable de la clase SqlDataReader.