DataColumnCollection Clase

Definición

Representa una colección de objetos DataColumn de una tabla DataTable.Represents a collection of DataColumn objects for a DataTable.

public ref class DataColumnCollection sealed : System::Data::InternalDataCollectionBase
[System.Serializable]
public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase
type DataColumnCollection = class
    inherit InternalDataCollectionBase
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
Herencia
DataColumnCollection
Atributos

Ejemplos

En el ejemplo siguiente se recorre en iteración una colección de DataColumn objetos y se imprimen varias propiedades de cada columna de la colección.The following example iterates through a collection of DataColumn objects and prints various properties of each column in the collection.

private void PrintDataTableColumnInfo(DataTable table)
{
    // Use a DataTable object's DataColumnCollection.
    DataColumnCollection columns = table.Columns;

    // Print the ColumnName and DataType for each column.
    foreach(DataColumn column in columns)
    {
        Console.WriteLine(column.ColumnName);
        Console.WriteLine(column.DataType);
    }
}
Private Sub PrintDataTableColumnInfo(table As DataTable)
    
    ' Use a DataTable object's DataColumnCollection.
    Dim columns As DataColumnCollection = table.Columns

    ' Print the ColumnName and DataType for each column.
    Dim column As DataColumn
    For Each column in columns
       Console.WriteLine(column.ColumnName)
       Console.WriteLine(column.DataType.ToString)
    Next
End Sub

Comentarios

Define el esquema de un DataTabley determina qué tipo de datos puede contener cada uno de ellos. DataColumn DataColumnCollectionThe DataColumnCollection defines the schema of a DataTable, and determines what kind of data each DataColumn can contain. Puede tener acceso DataColumnCollection a mediante la Columns propiedad del DataTable objeto.You can access the DataColumnCollection through the Columns property of the DataTable object.

DataColumnCollection Utiliza los DataColumn métodos y Remove para insertar Add y eliminar objetos.The DataColumnCollection uses the Add and Remove methods to insert and delete DataColumn objects. Utilice la Count propiedad para determinar el número DataColumn de objetos que hay en la colección.Use the Count property to determine how many DataColumn objects are in the collection. Utilice el Contains método para comprobar si un índice especificado o un nombre de columna existe en la colección.Use the Contains method to verify whether a specified index or column name exists in the collection.

Propiedades

Count

Obtiene el número total de elementos de una colección.Gets the total number of elements in a collection.

(Heredado de InternalDataCollectionBase)
IsReadOnly

Obtiene un valor que indica si InternalDataCollectionBase es de solo lectura.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Heredado de InternalDataCollectionBase)
IsSynchronized

Obtiene un valor que indica si el objeto InternalDataCollectionBase está sincronizado.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Heredado de InternalDataCollectionBase)
Item[Int32]

Obtiene el objeto DataColumn de la colección en el índice especificado.Gets the DataColumn from the collection at the specified index.

Item[String]

Obtiene el objeto DataColumn de la colección con el nombre especificado.Gets the DataColumn from the collection with the specified name.

List

Obtiene los elementos de una colección en forma de lista.Gets the items of the collection as a list.

(Heredado de InternalDataCollectionBase)
SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar la colección.Gets an object that can be used to synchronize the collection.

(Heredado de InternalDataCollectionBase)

Métodos

Add()

Crea y agrega un objeto DataColumn a la colección DataColumnCollection.Creates and adds a DataColumn object to the DataColumnCollection.

Add(DataColumn)

Crea y agrega el objeto DataColumn especificado a la colección DataColumnCollection.Creates and adds the specified DataColumn object to the DataColumnCollection.

Add(String)

Crea un objeto DataColumn que tiene el nombre especificado y lo agrega a la colección DataColumnCollection.Creates and adds a DataColumn object that has the specified name to the DataColumnCollection.

Add(String, Type)

Crea un objeto DataColumn que tiene el nombre y tipo especificados y lo agrega a la colección DataColumnCollection.Creates and adds a DataColumn object that has the specified name and type to the DataColumnCollection.

Add(String, Type, String)

Crea un objeto DataColumn que tiene el nombre, tipo y expresión especificados y lo agrega a la colección DataColumnCollection.Creates and adds a DataColumn object that has the specified name, type, and expression to the DataColumnCollection.

AddRange(DataColumn[])

Copia los elementos de la matriz DataColumn especificada al final de la colección.Copies the elements of the specified DataColumn array to the end of the collection.

CanRemove(DataColumn)

Comprueba si una columna especificada se puede quitar de la colección.Checks whether a specific column can be removed from the collection.

Clear()

Borra la colección de todas las columnas.Clears the collection of any columns.

Contains(String)

Comprueba si la colección contiene una columna con el nombre especificado.Checks whether the collection contains a column with the specified name.

CopyTo(Array, Int32)

Copia todos los elementos del InternalDataCollectionBase actual en un Array unidimensional, empezando por el índice del InternalDataCollectionBase especificado.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

(Heredado de InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

Copia toda la colección en una matriz existente, comenzando en el índice especificado de la matriz.Copies the entire collection into an existing array, starting at a specified index within the array.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Obtiene un IEnumerator para la colección.Gets an IEnumerator for the collection.

(Heredado de InternalDataCollectionBase)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IndexOf(DataColumn)

Obtiene el índice de una columna especificado por su nombre.Gets the index of a column specified by name.

IndexOf(String)

Obtiene el índice de la columna con el nombre especificado (el nombre no distingue entre mayúsculas y minúsculas).Gets the index of the column with the specific name (the name is not case sensitive).

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Remove(DataColumn)

Quita el objeto DataColumn especificado de la colección.Removes the specified DataColumn object from the collection.

Remove(String)

Quita de la colección el objeto DataColumn que tiene el nombre especificado.Removes the DataColumn object that has the specified name from the collection.

RemoveAt(Int32)

Quita la columna de la colección en el índice especificado.Removes the column at the specified index from the collection.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

CollectionChanged

Se produce cuando la colección de columnas cambia, al agregar o quitar una columna.Occurs when the columns collection changes, either by adding or removing a column.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para las operaciones de lectura multiproceso.This type is safe for multithreaded read operations. Debe sincronizar cualquier operación de escritura.You must synchronize any write operations.

Consulte también: