Share via


Crear y utilizar DataViews

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 puede filtrar los datos por el estado de fila o basándose en una expresión de filtro.

Una DataView proporciona una vista dinámica de los datos cuyo contenido, ordenación y pertenencia reflejan cambios en la DataTable subyacente a medida que se producen. Esto es distinto del método Select de la DataTable, que devuelve una matriz de DataRow de una tabla por un filtro o un criterio de ordenación determinado y cuyo contenido refleja cambios en la tabla subyacente, pero cuya pertenencia y 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 a la que puede aplicar distintos criterios de ordenación y filtrado, de manera similar a la vista suministrada por una base de datos. Sin embargo, una DataView difiere considerablemente de una vista de base de datos en el sentido de que la DataView no se puede tratar 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.

Utilice 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

  • Crear aplicaciones
    Proporciona información sobre cómo crear aplicaciones de .NET Framework como aplicaciones ASP.NET, aplicaciones Windows Forms y servicios de Windows. Incluye información sobre cómo enlazar datos a controles Windows Forms y Web Forms.
  • Crear y utilizar DataSets
    Describe el objeto DataSet y cómo puede utilizarlo para administrar datos de aplicación.
  • Crear y utilizar DataTables
    Describe el objeto DataTable y cómo puede utilizarlo para administrar datos de aplicación por sí solos o como parte de un DataSet.
  • Acceso a datos con ADO.NET
    Describe la arquitectura y los componentes de ADO.NET, así como la forma de utilizarlos para obtener acceso a orígenes de datos existentes y para administrar los datos de las aplicaciones.