DataViews (ADO.NET)

Una DataView le permite crear diferentes vistas de los datos almacenados en una DataTable, una capacidad que suele utilizarse en aplicaciones de enlace a datos. Mediante una DataView puede exponer los datos de una tabla con distintos criterios de ordenación y filtrar los datos por el estado de fila o basándose en una expresión de filtro.

Una DataView proporciona una vista de datos dinámica en la DataTablesubyacente: el contenido, el orden y la pertenencia reflejan los cambios en cuanto se producen. Este comportamiento difiere del método Select de la DataTable, que devuelve una matriz de DataRow de una tabla basada en un filtro o un criterio de ordenación determinados: este contenido refleja cambios en la tabla subyacente, pero la pertenencia y la ordenación siguen siendo estáticas. Las capacidades dinámicas de la DataView hacen que resulte ideal para las aplicaciones de enlace a datos.

Una DataView proporciona una vista dinámica de un único conjunto de datos, similar a la vista de una base de datos, a la que puede aplicar distintos criterios de ordenación y filtrado. Sin embargo, al contrario que una vista de base de datos, una DataView no puede tratarse como una tabla y no puede proporcionar una vista de tablas combinadas. Tampoco puede excluir columnas que existen en la tabla de origen ni puede anexar columnas, como columnas de cálculo, que no existen en la tabla de origen.

Puede utilizar un DataViewManager para administrar la configuración de vista para todas las tablas de un DataSet. El DataViewManager proporciona una forma cómoda de administrar la configuración de vista predeterminada para cada tabla. Al enlazar un control a más de una tabla de un DataSet, el enlace a un DataViewManager es la elección ideal.

En esta sección

Secciones relacionadas

  • Aplicaciones Web ASP.NET en .NET Framework
    Proporciona información general y procedimientos detallados paso a paso sobre la creación de aplicaciones ASP.NET, Web Forms y servicios Web.

  • Aplicaciones basadas en Windows
    Proporciona información detallada sobre el uso de Windows Forms y aplicaciones de consola.

  • DataSets, DataTables y DataViews (ADO.NET)
    Describe el objeto DataSet y cómo puede utilizarlo para administrar datos de aplicación.

  • DataTables (ADO.NET)
    Describe el objeto DataTable y cómo puede utilizarlo para administrar datos de aplicación por sí solos o como parte de un DataSet.

  • ADO.NET
    Describe la arquitectura y los componentes de ADO.NET así como su uso para obtener acceso a orígenes de datos existentes y administrar los datos de las aplicaciones.