Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
DataTableCollection (Clase)

Representa la colección de tablas para el DataSet.

Espacio de nombres: System.Data
Ensamblado: System.Data (en system.data.dll)

Visual Basic (Declaración)
Public NotInheritable Class DataTableCollection
    Inherits InternalDataCollectionBase
Visual Basic (Uso)
Dim instance As DataTableCollection
C#
public sealed class DataTableCollection : InternalDataCollectionBase
C++
public ref class DataTableCollection sealed : public InternalDataCollectionBase
J#
public final class DataTableCollection extends InternalDataCollectionBase
JScript
public final class DataTableCollection extends InternalDataCollectionBase

La colección DataTableCollection contiene todos los objetos DataTable para un objeto DataSet concreto. Para obtener acceso a DataTableCollection de un DataSet, utilice la propiedad Tables.

DataTableCollection utiliza métodos como Add, Clear y Remove para administrar los elementos de la colección.

Utilice el método Contains para determinar si una tabla concreta (especificada por índice o por nombre) se encuentra en la colección.

Para desplazarse de una tabla a otra, utilice las propiedades ChildRelations o ParentRelations de DataTable para obtener acceso a su colección de objetos DataRelation. También puede utilizar la propiedad Relations para desplazarse por las relaciones primarias y secundarias de las DataTables de una colección DataSet concreta.

En el primer procedimiento de este ejemplo se recupera la colección DataTableCollection de un objeto DataSet y se imprime el valor de cada columna, en cada fila, de cada tabla. En el segundo procedimiento se crea un nuevo objeto DataTable con dos columnas y se agrega a DataTableCollection.

Visual Basic
Private Sub GetTables(dataSet As DataSet)
   ' Get Each DataTable in the DataTableCollection and 
   ' print each row value.
   Dim table As DataTable
   Dim row As DataRow
   Dim column As DataColumn
   For Each table In dataSet.Tables
      For Each row In table.Rows
         For Each column in table.Columns
            If Not (row(column) Is Nothing) Then
               Console.WriteLine(row(column))
            End If
         Next
      Next
   Next
End Sub

Private Sub CreateTable(dataSet As DataSet)
   Dim newTable As DataTable = new DataTable("table")
   newTable.Columns.Add("ID", Type.GetType("System.Int32"))
   newTable.Columns.Add("Name", Type.GetType("System.String"))
   dataSet.Tables.Add(newTable)
End Sub
C#
private void GetTables(DataSet dataSet)
{
    // Get Each DataTable in the DataTableCollection and 
    // print each row value.
    foreach (DataTable table in dataSet.Tables)
        foreach (DataRow row in table.Rows)
            foreach (DataColumn column in table.Columns)
                if (row[column] != null)
                    Console.WriteLine(row[column]);
}

private void CreateTable(DataSet dataSet)
{
    DataTable newTable = new DataTable("table");
    newTable.Columns.Add("ID", typeof(int));
    newTable.Columns.Add("Name", typeof(string));
    dataSet.Tables.Add(newTable);
}
System.Object
   System.Data.InternalDataCollectionBase
    System.Data.DataTableCollection

Este tipo es seguro para operaciones de lectura multiproceso. Debe sincronizar cualquier operación de escritura.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker