Share via


Crear y utilizar DataTables

Un objeto DataSet está formado por un conjunto de tablas, relaciones y restricciones. En ADO .NET, los objetos DataTable se usan 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 Microsoft® SQL Server mediante un DataAdapter. Para obtener más información, vea Llenar 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 usar 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. Al conjunto de tablas de un DataSet se puede tener acceso mediante la propiedad Tables del objeto DataSet.

El esquema o la estructura de una tabla se representan mediante columnas y restricciones. El esquema de un objeto DataTable se define con objetos DataColumn además de 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 usan 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 usando una o varias columnas relacionadas de las tablas. Se pueden crear relaciones entre objetos DataTable con un objeto DataRelation. Los objetos DataRelation se pueden usar después para devolver las filas relacionadas, secundaria o primaria, de una fila concreta. Para obtener más información, vea Agregar una relación entre tablas.

En esta sección

  • Crear DataTable
    Explica cómo se crea un objeto DataTable y se agrega a un objeto DataSet.
  • Definir el esquema de DataTable
    Proporciona información acerca de la creación y uso de los objetos y restricciones de DataColumn.
  • Manipular datos en 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.

Secciones relacionadas

  • 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.
  • Crear y utilizar DataSets
    Proporciona información sobre el objeto DataSet de ADO .NET, incluida la creación de relaciones entre tablas.
  • Constraint (Clase)
    Proporciona información de referencia sobre el objeto Constraint.
  • DataColumn (Clase)
    Proporciona información de referencia sobre el objeto DataColumn.
  • DataSet (Clase)
    Proporciona información de referencia sobre el objeto DataSet.
  • DataTable (Clase)
    Proporciona información de referencia sobre el objeto DataTable.
  • Introducción a la biblioteca de clases de .NET Framework
    Proporciona una introducción a la biblioteca de clases de .NET Framework, incluido el espacio de nombres System y su espacio de nombres de nivel secundario, System.Data.