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
- Crear DataView
Describe cómo se crea una DataView para una DataTable. - Ordenar y filtrar datos mediante DataView
Describe cómo establecer las propiedades de una DataView para devolver subconjuntos de filas de datos por determinados criterios de filtro o para devolver datos con un criterio de ordenación concreto. - Ver datos mediante DataView
Describe cómo tener acceso al contenido de una DataView, buscar una fila determinada de una DataView y crear vistas de datos a partir de relaciones primaria-secundaria. - Modificar datos mediante DataView
Describe cómo modificar los datos de la DataTable subyacente mediante la DataView, así como la forma de habilitar y deshabilitar las actualizaciones. - Trabajar con eventos DataView
Describe cómo utilizar el evento ListChanged para recibir una notificación cuando se actualice el contenido o el orden de una DataView. - Configurar las vistas de tabla predeterminadas mediante DataViewManager
Describe cómo utilizar un DataViewManager para administrar la configuración de DataView para todas las tablas de un DataSet.
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.