Compartir vía


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

Se aplica a: .NET Framework .NET .NET Standard

Descargar 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 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.

El proveedor de datos SqlClient de Microsoft para SQL Server implementa el método GetSchema de la clase SqlConnection, y la información de esquema que devuelve el método GetSchema tiene el formato de un objeto 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. El proveedor de datos SqlClient también proporciona un método GetSchemaTable que devuelve un objeto DataTable que describe los metadatos de columna del objeto SqlDataReader.

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
Se describen todas las colecciones de esquemas comunes que admiten todos los proveedores administrados de .NET.

Colecciones de esquemas de SQL Server
Se describen las colecciones de esquemas adicionales admitidas por el proveedor de datos SqlClient de Microsoft para SQL Server.

Referencia

GetSchema
Se describe el método GetSchema de la clase DbConnection.

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 SqlDataReader.

Vea también