Objetos DataTable

Un objeto DataSet está formado por una colección de tablas, relaciones y restricciones. En ADO .NET, los objetos DataTable se utilizan para representar las tablas de un DataSet. Un objeto DataTable representa una tabla de datos relacionales de la memoria; los datos son locales de la aplicación basada en .NET en la que residen, pero se pueden llenar desde un origen de datos como Microsoft SQL Server mediante un DataAdapter Para obtener más información, consulta Rellenar un DataSet desde un DataAdapter.

La clase DataTable es miembro del espacio de nombres System.Data dentro de la biblioteca de clases de .NET Framework. Se puede crear y utilizar DataTable de manera independiente o como miembro de un DataSet y los objetos DataTable se pueden utilizar también en combinación con otros objetos de .NET Framework, incluido DataView. A la colección de tablas de un DataSet se puede tener acceso mediante la propiedad Tables del objeto DataSet.

El esquema, o estructura, de una tabla se representa con columnas y restricciones. El esquema de una DataTable se define mediante objetos DataColumn, y objetos ForeignKeyConstraint y UniqueConstraint. Las columnas de una tabla se pueden asignar a columnas de un origen de datos, pueden contener valores calculados de expresiones, aumentar sus valores automáticamente o contener valores de clave principal.

Además del esquema, un objeto DataTable debe tener también filas en las que albergar y ordenar los datos. La clase DataRow representa los datos reales que contiene una tabla. La clase DataRow, sus propiedades y métodos se utilizan para recuperar, evaluar y manipular los datos de una tabla. Cuando se tiene acceso a los datos de una fila y se cambian, el objeto DataRow mantiene tanto su estado actual como el original.

Se pueden crear relaciones primarias-secundarias entre tablas utilizando una o varias columnas relacionadas de las tablas. Se pueden crear relaciones entre objetos DataTable mediante un objeto DataRelation. Los objetos DataRelation se pueden utilizar después para devolver las filas relacionadas, secundaria o primaria, de una fila concreta. Para más información, consulta Agregar objetos DataRelations.

En esta sección

Crear un objeto DataTable
Explica cómo se crea un objeto DataTable y se agrega a un objeto DataSet.

Definición del esquema de DataTable
Proporciona información acerca de la creación y uso de los objetos y restricciones de DataColumn.

Manipular datos en un objeto DataTable
Explica cómo se agregan, modifican y eliminan datos en una tabla. Explica cómo se usan eventos DataTable para examinar los cambios de los datos de la tabla.

Controlar eventos de DataTable
Proporciona información sobre los eventos disponibles que se pueden utilizar con DataTable, incluidos los eventos en los que se modifican los valores de columnas y se agregan o eliminan filas.

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

Objetos DataSet, DataTable y DataView
Proporciona información sobre el objeto DataSet i incluida la creación de relaciones entre tablas.

Constraint
Proporciona información de referencia sobre el objeto Constraint.

DataColumn
Proporciona información de referencia sobre el objeto DataColumn.

DataSet
Proporciona información de referencia sobre el objeto DataSet.

DataTable
Proporciona información de referencia sobre el objeto DataTable.

Información general de la biblioteca de clases
Proporciona una introducción a la biblioteca de clases de .NET Framework, incluido el espacio de nombres SystSystemem y su espacio de nombres de nivel secundario, System.Data.

Consulte también