Objetos DataView

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 DataTable subyacente: 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 o puede anexar columnas que no existen en la tabla de origen, como columnas de cálculo.

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

Crear una DataView Describe cómo se crea una DataView para una DataTable.

Ordenación y filtrado de datos Describe cómo establecer las propiedades de una DataView para devolver subconjuntos de filas de datos que reúnan determinados criterios de filtro o para devolver datos con un criterio de ordenación concreto.

Objetos DataRow y DataRowView Describe cómo tener acceso a los datos expuestos por la DataView.

Encontrar filas Describe cómo buscar una fila determinada en una DataView.

Objetos ChildView y RelationDescribe cómo crear vistas de datos a partir de una relación primaria-secundaria con una DataView.

Modificar una DataViewDescribe cómo modificar los datos de la DataTable subyacente mediante la DataView, así como la forma de habilitar y deshabilitar las actualizaciones.

Gestionar eventos de la DataViewDescribe cómo utilizar el evento ListChanged para recibir una notificación cuando se actualice el contenido o el orden de una DataView.

Gestionar una DataViewDescribe cómo utilizar un DataViewManager para administrar la configuración de DataView para todas las tablas de un DataSet.

Aplicación web de ASP.NETProporciona información general y procedimientos detallados paso a paso sobre la creación de aplicaciones ASP.NET, Web Forms y servicios Web.

Aplicaciones de WindowsProporciona información detallada sobre el uso de Windows Forms y aplicaciones de consola.

DataSets, DataTables y DataViews Describe el objeto DataSet y cómo se puede usar para administrar los datos de la aplicación.

Objeto DataTableDescribe el objeto DataTable y cómo puede utilizarlo para administrar datos de aplicación por sí solos o como parte de un DataSet.

ADO.NETDescribe 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.

Consulte también