Freigeben über


DataColumnCollection-Klasse

Stellt eine Auflistung von DataColumn-Objekten für eine DataTable dar.

Namespace: System.Data
Assembly: System.Data (in system.data.dll)

Syntax

'Declaration
Public NotInheritable Class DataColumnCollection
    Inherits InternalDataCollectionBase
'Usage
Dim instance As DataColumnCollection
public sealed class DataColumnCollection : InternalDataCollectionBase
public ref class DataColumnCollection sealed : public InternalDataCollectionBase
public final class DataColumnCollection extends InternalDataCollectionBase
public final class DataColumnCollection extends InternalDataCollectionBase

Hinweise

Die DataColumnCollection definiert das Schema einer DataTable und bestimmt, welche Art von Daten jede DataColumn enthalten kann. Sie können über die Columns-Eigenschaft des DataTable-Objekts auf die DataColumnCollection zugreifen.

Die DataColumnCollection verwendet die Add-Methode und die Remove-Methode zum Einfügen und Löschen von DataColumn-Objekten. Mit der Count-Eigenschaft können Sie die Anzahl der DataColumn-Objekte in der Auflistung bestimmen. Mit der Contains-Methode können Sie überprüfen, ob in der Auflistung ein angegebener Index oder Spaltenname vorhanden ist.

Beispiel

Im folgenden Beispiel wird eine Auflistung von DataColumn-Objekten durchlaufen, und es werden verschiedene Eigenschaften der einzelnen Spalten in der Auflistung ausgegeben.

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
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);
    }
}

Vererbungshierarchie

System.Object
   System.Data.InternalDataCollectionBase
    System.Data.DataColumnCollection

Threadsicherheit

Dieser Typ ist bei Multithread-Lesevorgängen sicher. Sie müssen alle Schreibvorgänge synchronisieren.

Plattformen

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

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

DataColumnCollection-Member
System.Data-Namespace
Columns
DataColumn-Klasse
DataTable
DataRelation
DataRow
DataSet