Condividi tramite


DataColumnCollection Classe

Definizione

Rappresenta una raccolta di DataColumn oggetti per un oggetto DataTable.

public ref class DataColumnCollection sealed : System::Data::InternalDataCollectionBase
public ref class DataColumnCollection : System::Data::InternalDataCollectionBase
public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public class DataColumnCollection : System.Data.InternalDataCollectionBase
type DataColumnCollection = class
    inherit InternalDataCollectionBase
[<System.Serializable>]
type DataColumnCollection = class
    inherit InternalDataCollectionBase
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
Public Class DataColumnCollection
Inherits InternalDataCollectionBase
Ereditarietà
DataColumnCollection
Attributi

Esempio

Nell'esempio seguente viene eseguita un'iterazione di una raccolta di DataColumn oggetti e vengono stampate varie proprietà di ogni colonna dell'insieme.

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

Commenti

DataColumnCollection Definisce lo schema di un DataTableoggetto e determina il tipo di dati che ognuno DataColumn può contenere. È possibile accedere all'oggetto DataColumnCollection tramite la Columns proprietà dell'oggetto DataTable .

DataColumnCollection utilizza i Add metodi e Remove per inserire ed eliminare DataColumn oggetti. Utilizzare la Count proprietà per determinare il numero di DataColumn oggetti presenti nell'insieme. Utilizzare il Contains metodo per verificare se nella raccolta è presente un indice o un nome di colonna specificato.

Proprietà

Nome Descrizione
Count

Ottiene il numero totale di elementi in una raccolta.

(Ereditato da InternalDataCollectionBase)
IsReadOnly

Ottiene un valore che indica se l'oggetto InternalDataCollectionBase è di sola lettura.

(Ereditato da InternalDataCollectionBase)
IsSynchronized

Ottiene un valore che indica se l'oggetto InternalDataCollectionBase è sincronizzato.

(Ereditato da InternalDataCollectionBase)
Item[Int32]

Ottiene l'oggetto DataColumn dalla raccolta in corrispondenza dell'indice specificato.

Item[String]

Ottiene l'oggetto DataColumn dalla raccolta con il nome specificato.

List

Ottiene gli elementi della raccolta come elenco.

List

Ottiene gli elementi della raccolta come elenco.

(Ereditato da InternalDataCollectionBase)
SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'insieme.

(Ereditato da InternalDataCollectionBase)

Metodi

Nome Descrizione
Add()

Crea e aggiunge un DataColumn oggetto all'oggetto DataColumnCollection.

Add(DataColumn)

Crea e aggiunge l'oggetto specificato DataColumn all'oggetto DataColumnCollection.

Add(String, Type, String)

Crea e aggiunge un DataColumn oggetto con il nome, il tipo e l'espressione specificati a DataColumnCollection.

Add(String, Type)

Crea e aggiunge un DataColumn oggetto con il nome e il tipo specificati a DataColumnCollection.

Add(String)

Crea e aggiunge un DataColumn oggetto con il nome specificato all'oggetto DataColumnCollection.

AddRange(DataColumn[])

Copia gli elementi della matrice specificata DataColumn alla fine dell'insieme.

CanRemove(DataColumn)

Verifica se una colonna specifica può essere rimossa dalla raccolta.

Clear()

Cancella l'insieme di qualsiasi colonna.

Contains(String)

Controlla se la raccolta contiene una colonna con il nome specificato.

CopyTo(Array, Int32)

Copia tutti gli elementi dell'oggetto corrente InternalDataCollectionBase in un oggetto unidimensionale Array, a partire dall'indice specificato InternalDataCollectionBase .

(Ereditato da InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

Copia l'intera raccolta in una matrice esistente, a partire da un indice specificato all'interno della matrice.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Ottiene un oggetto IEnumerator per la raccolta.

(Ereditato da InternalDataCollectionBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(DataColumn)

Ottiene l'indice di una colonna specificata in base al nome.

IndexOf(String)

Ottiene l'indice della colonna con il nome specifico (il nome non fa distinzione tra maiuscole e minuscole).

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnCollectionChanged(CollectionChangeEventArgs)

Genera l'evento OnCollectionChanged(CollectionChangeEventArgs).

OnCollectionChanging(CollectionChangeEventArgs)

Rappresenta una raccolta di DataColumn oggetti per un oggetto DataTable.

Remove(DataColumn)

Rimuove l'oggetto specificato DataColumn dall'insieme.

Remove(String)

Rimuove l'oggetto DataColumn con il nome specificato dall'insieme.

RemoveAt(Int32)

Rimuove la colonna in corrispondenza dell'indice specificato dall'insieme.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
CollectionChanged

Si verifica quando la raccolta di colonne viene modificata aggiungendo o rimuovendo una colonna.

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a

Thread safety

Questo tipo è sicuro per le operazioni di lettura multithreading. È necessario sincronizzare tutte le operazioni di scrittura.

Vedi anche