DataTables (ADO.NET)

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, vea Rellenar un objeto DataSet desde un objeto DataAdapter (ADO.NET).

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. Al conjunto 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, 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 obtener más información, vea Agregar DataRelations (ADO.NET).

En esta sección

Secciones relacionadas

  • ADO.NET
    Describe la arquitectura y los componentes de ADO.NET, así como su uso para obtener acceso a orígenes de datos existentes y para administrar los datos de aplicación.

  • DataSets, DataTables y DataViews (ADO.NET)
    Proporciona información sobre el objeto DataSet de ADO .NET, incluida la creación de relaciones entre tablas.

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

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

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

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

  • Información general de 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.