OBJETO DATA TABLE
1. CONTENIDO
v DEFINICIÓN:
Este objeto nos permite representar una
determinada tabla en memoria, de modo que podamos interactuar con ella.
A la hora de trabajar con este objeto,
debemos tener en cuenta el nombre con el cuál definamos una determinada tabla,
ya que los objetos declarados en en el DataTable es sensitivo a mayúsculas y
minúsculas.
v PROPIEDADES:
![]() |
Indica si las
comparaciones de cadenas dentro de la tabla distinguen mayúsculas de
minúsculas.
|
|
![]() |
Obtiene la
colección de relaciones secundarias para este DataTable.
|
|
![]() |
Obtiene la
colección de columnas que pertenecen a esta tabla.
|
|
![]() |
Obtiene la
colección de restricciones mantenidas por esta tabla.
|
|
![]() |
Obtiene el
contenedor del componente.(Heredado de MarshalByValueComponent).
|
|
![]() |
Obtiene el DataSet al que pertenece esta tabla.
|
|
![]() |
Obtiene una
vista personalizada de la tabla que puede incluir una vista filtrada o una
posición del cursor.
|
|
![]() |
Obtiene un valor
que indica si el componente está actualmente en modo de diseño.(Heredado
de MarshalByValueComponent).
|
|
![]() |
Obtiene o
establece la expresión que devuelve un valor utilizado para representar esta
tabla en la interfaz de usuario. El DisplayExpression propiedad le permite mostrar el nombre de
esta tabla en una interfaz de usuario.
|
|
![]() |
Obtiene la lista
de controladores de eventos que están asociados a este componente.(Heredado
de MarshalByValueComponent).
|
|
![]() |
Obtiene la
colección de información personalizada del usuario.
|
|
![]() |
Obtiene un valor
que indica si hay errores en cualquiera de las filas en cualquiera de las
tablas de la DataSet al que pertenece la tabla.
|
|
![]() |
Obtiene un valor
que indica si el DataTable se inicializa.
|
|
![]() |
Obtiene o
establece la información de configuración regional utilizada para comparar
las cadenas de la tabla.
|
|
![]() |
Obtiene o
establece el tamaño inicial para esta tabla.
|
|
![]() |
Obtiene o
establece el espacio de nombres para la representación XML de los datos
almacenados en el DataTable.
|
|
![]() |
Obtiene la
colección de relaciones primarias para este DataTable.
|
|
![]() |
Obtiene o
establece el espacio de nombres para la representación XML de los datos
almacenados en el DataTable.
|
|
![]() |
Obtiene o
establece una matriz de columnas que funcionan como claves principales para
la tabla de datos.
|
|
![]() |
Obtiene o
establece el formato de serialización.
|
|
![]() |
Obtiene la colección
de filas que pertenecen a esta tabla.
|
|
![]() |
Obtiene o
establece una interfaz System.ComponentModel.ISite para el
objeto DataTable.(Invalida MarshalByValueComponent.Site).
|
|
![]() |
Obtiene o
establece el nombre de DataTable.
|
v METODOS
![]() |
Confirma todos
los cambios realizados en esta tabla desde la última vez AcceptChanges se llamó.
|
|
![]() |
Activa la
inicialización de un objeto DataTable que se emplea en un
formulario o que utiliza otro componente. La inicialización se produce
en tiempo de ejecución.
|
|
![]() |
Desactiva
notificaciones, mantenimiento de índices y restricciones al cargar los datos.
|
|
![]() |
Borra
la DataTable de todos los datos.
|
|
![]() |
Clona la
estructura de la DataTable, todas las
incluidas DataTable esquemas y restricciones.
|
|
![]() |
Calcula la
expresión dada de las filas actuales que cumplen los criterios de filtro.
|
|
![]() |
Copia la
estructura y los datos para este DataTable.
|
|
![]() |
Devuelve
un DataTableReader correspondiente a los datos dentro de
este DataTable.
|
|
![]() |
Esta API admite
la infraestructura producto y no está diseñada para usarse directamente desde
el código.Crea una nueva instancia de DataTable.
|
|
![]() |
Libera todos los
recursos que usa MarshalByValueComponent.(Heredado de MarshalByValueComponent).
|
|
![]() |
Libera los
recursos no administrados que usa MarshalByValueComponent y libera los recursos
administrados de forma opcional.(Heredado de MarshalByValueComponent).
|
|
![]() |
Finaliza la
inicialización de un objeto DataTable que se emplea en un
formulario o que utiliza otro componente. La inicialización se produce
en tiempo de ejecución.
|
|
![]() |
Activa las
notificaciones, mantenimiento de índices y restricciones después de cargar
datos.
|
|
![]() |
Determina si el
objeto especificado es igual al objeto actual.(Heredado de Object).
|
|
![]() |
Permite que un
objeto intente liberar recursos y realizar otras operaciones de limpieza
antes de ser reclamado por el recolector de basura. (Heredado de MarshalByValueComponent).
|
|
![]() |
Obtiene una
copia de la DataTable que contiene todos los cambios realizados
desde que se cargó oAcceptChanges por última vez.
|
|
![]() |
Obtiene una
copia de la DataTable que contiene todos los cambios realizados
desde que se cargó o desde AcceptChanges se llama, filtrados por DataRowState.
|
|
![]() ![]() |
Este método
devuelve un XmlSchemaSet instancia que contiene el lenguaje de
descripción de servicios Web (WSDL) que describe la DataTable para
los servicios Web.
|
|
![]() |
Obtiene una
matriz de DataRow objetos que contienen errores.
|
|
![]() |
Sirve como la
función hash predeterminada.(Heredado de Object).
|
|
![]() |
Rellena un
objeto de información de serialización con los datos necesarios para
serializar el DataTable.
|
|
![]() |
Esta API admite
la infraestructura producto y no está diseñada para usarse directamente desde
el código.Obtiene el tipo de fila.
|
|
![]() |
Esta API admite
la infraestructura producto y no está diseñada para usarse directamente desde
el código.Para una descripción de este miembro, vea IXmlSerializable.GetSchema.
|
|
![]() |
Obtiene el
implementador de la IServiceProvider.(Heredado de MarshalByValueComponent).
|
|
![]() |
||
![]() |
Copia un DataRow en un DataTable, conserva los valores de
propiedad, así como valores originales y actuales.
|
|
![]() |
Rellena
un DataTable con los valores de un origen de datos con el IDataReader. Si el DataTable ya contiene
filas, los datos entrantes del origen de datos se combinan con las filas
existentes.
|
|
![]() |
Rellena
un DataTable con los valores de un origen de datos con el IDataReader. Si el DataTable ya contiene filas, los datos entrantes del origen
de datos se combinan con las filas existentes según el valor de laloadOption parámetro.
|
|
![]() |
Rellena
un DataTable con los valores de un origen de datos con el IDataReader utilizando un delegado de control de
errores.
|
|
![]() |
Busca y
actualiza una fila específica. Si no se encuentra ninguna fila
coincidente, se crea una nueva fila utilizando los valores determinados.
|
|
![]() |
Busca y
actualiza una fila específica. Si no se encuentra ninguna fila
coincidente, se crea una nueva fila utilizando los valores determinados.
|
|
![]() |
||
![]() |
Combinar
especificado DataTable con el actual DataTable.
|
|
![]() |
Combinar
especificado DataTable con el actual DataTable, que indica si se va a conservar los cambios en el
actual DataTable.
|
|
![]() |
Combinar
especificado DataTable con el actual DataTable, que indica si se deben conservar los cambios y cómo
controlar el esquema que falta en el actual DataTable.
|
|
![]() |
Crea un
nuevo DataRow con el mismo esquema que la tabla.
|
|
![]() |
Esta API admite
la infraestructura producto y no está diseñada para usarse directamente desde
el código.Devuelve una matriz de DataRow.
|
|
![]() |
Crea una nueva
fila de una fila existente.
|
|
![]() |
Genera el
evento ColumnChanged.
|
|
![]() |
Genera el
evento ColumnChanging.
|
|
![]() |
Genera el
evento PropertyChanged.
|
|
![]() |
Notifica a
los DataTable que un DataColumn se va a quitar.
|
|
![]() |
Genera el
evento RowChanged.
|
|
![]() |
Genera el
evento RowChanging.
|
|
![]() |
Genera el
evento RowDeleted.
|
|
![]() |
Genera el evento RowDeleting.
|
|
![]() |
Genera el
evento TableCleared.
|
|
![]() |
Genera el
evento TableClearing.
|
|
![]() |
Genera el
evento TableNewRow.
|
|
![]() |
Lee el esquema
XML y los datos del DataTable usando el objeto Stream.
|
|
![]() |
Lee el esquema
XML y datos en el DataTable del archivo especificado.
|
|
![]() |
Lee el esquema
XML y los datos del DataTable usando el objeto TextReader.
|
|
![]() |
Lee el esquema
XML y los datos del DataTable usando el objeto XmlReader.
|
|
![]() |
Lee un esquema
XML en el DataTable utilizando la secuencia especificada.
|
|
![]() |
Lee un esquema
XML en el DataTable del archivo especificado.
|
|
![]() |
Lee un esquema
XML en el DataTable usando el objeto TextReader.
|
|
![]() |
Lee un esquema
XML en el DataTable usando el objeto XmlReader.
|
|
![]() |
Esta API admite
la infraestructura producto y no está diseñada para usarse directamente desde
el código.Lee de una secuencia XML.
|
|
![]() |
Deshace todos
los cambios realizados en la tabla desde que se cargó o la última vez
que AcceptChanges se llamó.
|
|
![]() |
Restablece
el DataTable a su estado original. Restablecer quita todos los
datos, índices, relaciones y columnas de la tabla. Si un conjunto de
datos incluye una tabla de datos, la tabla todavía será parte del conjunto de
datos después de restablece la tabla.
|
|
![]() |
Obtiene una
matriz de todos los DataRow objetos.
|
|
![]() |
Obtiene una
matriz de todos los DataRow objetos que coinciden con los criterios de
filtro.
|
|
![]() |
Obtiene una
matriz de todos los DataRow objetos que coinciden con los criterios de
filtro, en el orden especificado.
|
|
![]() |
Obtiene una
matriz de todos los DataRow objetos que coinciden con el filtro según el
criterio de ordenación que coinciden con el estado especificado.
|
|
![]() |
Obtiene el TableName y DisplayExpression, si hay alguna, como cadena
concatenada.(Invalida MarshalByValueComponent.ToString()).
|
|
![]() |
Escribe el
contenido actual de la DataTable como XML usando el objeto Stream.
|
|
![]() |
Escribe el
contenido actual de la DataTable como XML usando el objeto Stream. Para guardar los datos de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe los
datos actuales y, opcionalmente, el esquema para el DataTable en el
archivo especificado utilizando el parámetro XmlWriteMode. Para escribir el esquema, establezca el
valor de la mode parámetro WriteSchema.
|
|
![]() |
Escribe los
datos actuales y, opcionalmente, el esquema para el DataTable en el
archivo especificado utilizando el parámetro XmlWriteMode. Para escribir el esquema, establezca el
valor de la mode parámetro WriteSchema. Para guardar los datos de la tabla y todos sus
descendientes, establezca el writeHierarchyparámetro true.
|
|
![]() |
Escribe el
contenido actual de la DataTable como XML mediante el archivo
especificado.
|
|
![]() |
Escribe el
contenido actual de la DataTable como XML mediante el archivo
especificado. Para guardar los datos de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe los
datos actuales y, opcionalmente, el esquema para
el DataTable utilizando el archivo especificado y XmlWriteMode. Para escribir el esquema, establezca el
valor de la mode parámetro WriteSchema.
|
|
![]() |
Escribe los
datos actuales y, opcionalmente, el esquema para
el DataTable utilizando el archivo especificado y XmlWriteMode. Para escribir el esquema, establezca el
valor de la mode parámetro WriteSchema. Para guardar los datos de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe el
contenido actual de DataTable como datos XML mediante el TextWriter especificado.
|
|
![]() |
Escribe el
contenido actual de DataTable como datos XML mediante el TextWriter especificado. Para guardar los datos de
la tabla y todos sus descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe los
datos actuales y, opcionalmente, el esquema para
el DataTable usando el objeto TextWriter y XmlWriteMode. Para escribir el esquema, establezca el
valor de la mode parámetro WriteSchema.
|
|
![]() |
Escribe los
datos actuales y, opcionalmente, el esquema para
el DataTable usando el objeto TextWriter y XmlWriteMode. Para escribir el esquema, establezca el
valor de la mode parámetro WriteSchema. Para guardar los datos de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe el
contenido actual de la DataTable como XML usando el objeto XmlWriter.
|
|
![]() |
Escribe el
contenido actual de la DataTable como XML usando el objeto XmlWriter.
|
|
![]() |
Escribe los
datos actuales y, opcionalmente, el esquema para el DataTable usando
el objeto XmlWriter y XmlWriteMode. Para escribir el esquema, establezca el
valor de la mode parámetro WriteSchema.
|
|
![]() |
Escribe los
datos actuales y, opcionalmente, el esquema para
el DataTable usando el objeto XmlWriter y XmlWriteMode. Para escribir el esquema, establezca el
valor de la mode parámetro WriteSchema. Para guardar los datos de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe la
estructura de datos actual de la DataTable como un esquema XML en
la secuencia especificada.
|
|
![]() |
Escribe la
estructura de datos actual de la DataTable como un esquema XML en
la secuencia especificada.Para guardar el esquema de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe la
estructura de datos actual de la DataTable como un esquema XML en
el archivo especificado.
|
|
![]() |
Escribe la
estructura de datos actual de la DataTable como un esquema XML en
el archivo especificado.Para guardar el esquema de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe la
estructura de datos actual de la DataTable como un esquema XML
usando el objeto TextWriter.
|
|
![]() |
Escribe la
estructura de datos actual de la DataTable como un esquema XML
usando el objeto TextWriter.Para guardar el esquema de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
|
![]() |
Escribe la
estructura de datos actual de la DataTable como un esquema XML
usando el objeto XmlWriter.
|
|
![]() |
Escribe la
estructura de datos actual de la DataTable como un esquema XML
usando el objeto XmlWriter.Para guardar el esquema de la tabla y todos sus
descendientes, establezca el writeHierarchy parámetro true.
|
v EJEMPLOS
En el ejemplo
siguiente se crea dos DataTable objetos y uno DataRelation de objetos y agrega los nuevos objetos a
un DataSet. Las tablas se muestran a continuación, en
un DataGridView control.
VB
' Put the next line into the Declarations
section.
private dataSet As DataSet
Private Sub MakeDataTables()
'
Run all of the functions.
MakeParentTable()
MakeChildTable()
MakeDataRelation()
BindToDataGrid()
End Sub
Private Sub MakeParentTable()
'
Create a new DataTable.
Dim
table As DataTable = new DataTable("ParentTable")
'
Declare variables for DataColumn and DataRow objects.
Dim
column As DataColumn
Dim
row As DataRow
'
Create new DataColumn, set DataType, ColumnName
'
and add to DataTable.
column = New DataColumn()
column.DataType = System.Type.GetType("System.Int32")
column.ColumnName = "id"
column.ReadOnly = True
column.Unique = True
'
Add the Column to the DataColumnCollection.
table.Columns.Add(column)
'
Create second column.
column = New DataColumn()
column.DataType = System.Type.GetType("System.String")
column.ColumnName = "ParentItem"
column.AutoIncrement = False
column.Caption
= "ParentItem"
column.ReadOnly = False
column.Unique = False
'
Add the column to the table.
table.Columns.Add(column)
'
Make the ID column the primary key column.
Dim
PrimaryKeyColumns(0) As DataColumn
PrimaryKeyColumns(0)= table.Columns("id")
table.PrimaryKey = PrimaryKeyColumns
'
Instantiate the DataSet variable.
dataSet = New DataSet()
'
Add the new DataTable to the DataSet.
dataSet.Tables.Add(table)
'
Create three new DataRow objects and add
'
them to the DataTable
Dim
i As Integer
For
i = 0 to 2
row = table.NewRow()
row("id") = i
row("ParentItem") = "ParentItem " + i.ToString()
table.Rows.Add(row)
Next i
End Sub
Private Sub MakeChildTable()
'
Create a new DataTable.
Dim
table As DataTable = New DataTable("childTable")
Dim
column As DataColumn
Dim
row As DataRow
'
Create first column and add to the DataTable.
column = New DataColumn()
column.DataType= System.Type.GetType("System.Int32")
column.ColumnName = "ChildID"
column.AutoIncrement = True
column.Caption = "ID"
column.ReadOnly = True
column.Unique = True
'
Add the column to the DataColumnCollection.
table.Columns.Add(column)
' Create second column.
column = New DataColumn()
column.DataType= System.Type.GetType("System.String")
column.ColumnName = "ChildItem"
column.AutoIncrement = False
column.Caption = "ChildItem"
column.ReadOnly = False
column.Unique = False
table.Columns.Add(column)
'
Create third column.
column = New DataColumn()
column.DataType= System.Type.GetType("System.Int32")
column.ColumnName = "ParentID"
column.AutoIncrement = False
column.Caption = "ParentID"
column.ReadOnly = False
column.Unique = False
table.Columns.Add(column)
dataSet.Tables.Add(table)
'
Create three sets of DataRow objects, five rows each,
'
and add to DataTable.
Dim
i As Integer
For
i = 0 to 4
row = table.NewRow()
row("childID") = i
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 0
table.Rows.Add(row)
Next i
For
i = 0 to 4
row = table.NewRow()
row("childID") = i + 5
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 1
table.Rows.Add(row)
Next i
For
i = 0 to 4
row = table.NewRow()
row("childID") = i + 10
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 2
table.Rows.Add(row)
Next i
End Sub
Private Sub MakeDataRelation()
'
DataRelation requires two DataColumn
'
(parent and child) and a name.
Dim
parentColumn As DataColumn = _
dataSet.Tables("ParentTable").Columns("id")
Dim
childColumn As DataColumn = _
dataSet.Tables("ChildTable").Columns("ParentID")
Dim
relation As DataRelation = new _
DataRelation("parent2Child", parentColumn, childColumn)
dataSet.Tables("ChildTable").ParentRelations.Add(relation)
End Sub
Private Sub BindToDataGrid()
'
Instruct the DataGrid to bind to the DataSet, with the
'
ParentTable as the topmost DataTable.
DataGrid1.SetDataBinding(dataSet,"ParentTable")
End Sub
2. RESUMEN
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, consulta Agregar DataRelations.
Un objeto DataTable, que representa una tabla
de datos relacionales en la memoria, se puede crear y usar de manera
independiente o lo pueden usar otros objetos de .NET Framework, normalmente
como miembro de un objeto DataSet.
Puede crear un objeto DataTable mediante el
constructor DataTable adecuado. Puede
agregarlo al DataSet mediante el método Add que lo agregará a la colección
Tables del objeto DataTable.
También se pueden crear objetos DataTable
dentro de un DataSet mediante los métodos Fill o FillSchema del objeto
DataAdapter o desde un esquema XML predefinido o deducido, mediante los métodos
ReadXml, ReadXmlSchema o InferXmlSchema del DataSet. Tenga en cuenta que una vez que se ha
agregado DataTable como miembro de la colección Tables de un DataSet, no se
puede agregar a la colección de tablas de ningún otro DataSet.
La primera vez que se crea un DataTable, no
tiene esquema (estructura). Para definir
el esquema de la tabla, es necesario crear objetos DataColumn y agregarlos a la
colección Columns de la tabla. También
se puede definir una columna de claves principales para la tabla y crear objetos
Constraint y agregarlos a la colección Constraints de la tabla. Una vez que se ha definido el esquema de
DataTable, se pueden agregar filas de datos a la tabla, agregando objetos
DataRow a la colección Rows de la tabla.
No es necesario proporcionar un valor para la
propiedad TableName cuando se crea una DataTable: dicha propiedad se puede
especificar en otro momento o se puede dejar vacía. Sin embargo, cuando se agrega una tabla sin
valor TableName a un DataSet, la tabla recibirá un nombre predeterminado
incremental con el formato TableN y comenzando con "Table" para
Table0.
3.SUMMARY
The DataTable class is a member of the
System.Data namespace within the .NET Framework class library. DataTable can be
created and used independently or as a member of a DataSet, and DataTable
objects can also be used in combination with other .NET Framework objects,
including DataView. The set of tables in a DataSet can be accessed by the
Tables property of the DataSet object.
The schema, or structure, of a table is
represented by columns and constraints. The schema of a DataTable is defined by
DataColumn, ForeignKeyConstraint, and UniqueConstraint objects. Columns in a
table can be assigned to columns in a data source, can contain calculated
values of expressions, automatically increase their
values, or contain primary key values.
In addition to the schema, a DataTable object
must also have rows in which to host and sort the data. The DataRow class
represents the actual data contained in a table. The DataRow class, its properties
and methods are used to retrieve, evaluate and manipulate the data of a table.
When data is accessed in a row and changed, the DataRow object maintains both
its current state and the original state.
You can create child-primary relationships
between tables by using one or more related columns in tables. You can create
relationships between DataTable objects by using a DataRelation object.
DataRelation objects can then be used to return the related rows, secondary or
primary, of a particular row. For more information, see Add DataRelations.
A DataTable object, which represents a table
of relational data in memory, can be created and used independently or can be
used by other .NET Framework objects, usually as a member of a DataSet object.
You can create a DataTable object by using
the appropriate DataTable constructor. You can add it to the DataSet by using
the Add method that will add it to the Tables collection of the DataTable
object.
You can also create DataTable objects within
a DataSet by using the Fill or FillSchema methods of the DataAdapter object or
from a predefined or derived XML schema using the DataSet's ReadXml,
ReadXmlSchema, or InferXmlSchema methods. Note that once the DataTable has been
added as a member of the Tables collection of a DataSet, it can not be added to
the collection of tables in any other DataSet.
The first time a DataTable is created, it has
no schema (structure). To define the schema of the table, it is necessary to
create DataColumn objects and add them to the Columns collection of the table.
You can also define a main key column for the table and create Constraint
objects and add them to the Constraints collection of the table. Once the
DataTable schema has been defined, data rows can be added to the table by
adding DataRow objects to the Rows collection of the table.
It is not necessary to provide a value for
the TableName property when a DataTable is created: that property can be
specified at a later time or can be left empty. However, when a table without a
TableName value is added to a DataSet, the table will receive an incremental
default name with the TableN format and starting with "Table" for
Table
4.RECOMENDACIONES
El DataTable es un objeto central de la
biblioteca ADO.NET. Otros objetos que utilizan el DataTable son el DataSet y
DataView.
Al acceder a objetos DataTable, tenga en
cuenta que condicionalmente distingue mayúsculas de minúsculas. Por ejemplo, si
una DataTable se denomina "mydatatable" y otro denominado
"Mydatatable", una cadena usada para buscar una de las tablas
diferenciará entre mayúsculas y minúsculas. Sin embargo, si existe
"mydatatable" y "Mydatatable" no, la cadena de búsqueda se
considerará sin diferenciación entre mayúsculas y minúsculas. Un DataSet puede
contener dos objetos DataTable objetos con el mismo valor de la propiedad
TableName siempre que tengan un valor diferente para la propiedad Namespace.
Para obtener más información sobre cómo trabajar con DataTable los objetos, vea
Crear DataTable.
5.CONCLUSIONES
Si está creando un DataTable mediante
programación, primero debe definir su esquema agregando objetos DataColumn a la
colección DataColumnCollection (tiene acceso a través de la propiedad Columns).
Para obtener más información acerca de cómo agregar DataColumn los objetos, vea
Agregar columnas a la DataTable.
Para agregar filas a una DataTable, primero
debe usar el NewRow método para devolver un nuevo DataRow objeto. El NewRow
método devuelve una fila con el esquema de la DataTable, tal y como se define
por la tabla DataColumnCollection. El número máximo de filas que un DataTable
puede almacén es 16.777.216. Para obtener más información, consulta Agregar
datos a DataTable.
El DataTable también contiene una colección
de Constraint objetos que pueden utilizarse para garantizar la integridad de
los datos. Para obtener más información, consulta Restricciones de DataTable.
6.APRECIACION DEL EQUIPO
Hay muchos DataTable eventos que pueden
utilizarse para determinar cuándo se realizan cambios en una tabla. Entre estos
se incluyen los eventos RowChanged, RowChanging, RowDeleting y RowDeleted. Para
obtener más información acerca de los eventos que se puede utilizar con un
DataTable, consulte Control de eventos DataTable.
Cuando una instancia de DataTable se crea,
algunos de lectura/escritura propiedades se establecen en sus valores
iniciales. Para obtener una lista de estos valores, consulte el
DataTable.DataTable tema sobre el constructor.
7.GLOSARIO DE TERMINOS
Abstracción:Habilidad
de tomar algo como un todo, sin tener en cuenta los detalles. El propósito de
la abstracción es entender algo sin basarse en su estructura interna. La
programación orientada a objetos se basa en la abstracción tanto de datos como
funcional.
Abstracción
de datos:Posibilidad de ocultar detalles específicos de la implementación de un
tipo de datos. El C++ permite definir nuevos tipos de datos por medio de
clases, abstrayendo su implementación.
Abstracción
funcional:Permite considerar una función, procedimiento o método por sus
entradas, sus salidas y lo que realiza, sin tener que conocer los algoritmos
que usa. Si funciona correctamente no se necesita saber cómo está realmente
implementada sino solamente cómo utilizarla.
Argumento:Parte
variable o entrada de una función.
Arquitectura:Estructura
global de un sistema, incluida su partición en subsistemas y la asociación de
tareas y procesos.
8.LINKOGRAFIA
No hay comentarios:
Publicar un comentario