Teilen über


DataColumnCollection Klasse

Definition

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

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
Vererbung
DataColumnCollection
Attribute

Beispiele

Das folgende Beispiel durchläuft eine Auflistung von DataColumn -Objekten und gibt verschiedene Eigenschaften jeder Spalte in der Auflistung aus.

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

Hinweise

Definiert DataColumnCollection das Schema eines DataTableund bestimmt, welche Art von Daten die einzelnen DataColumn Daten enthalten können. Sie können auf die DataColumnCollection über die Columns -Eigenschaft des DataTable -Objekts zugreifen.

Verwendet DataColumnCollection die Add -Methode und Remove zum Einfügen und Löschen von DataColumn Objekten. Verwenden Sie die Count -Eigenschaft, um zu bestimmen, wie viele DataColumn Objekte sich in der Auflistung befinden. Verwenden Sie die Contains -Methode, um zu überprüfen, ob ein angegebener Index- oder Spaltenname in der Auflistung vorhanden ist.

Eigenschaften

Count

Ruft die Gesamtzahl der Elemente in einer Auflistung ab.

(Geerbt von InternalDataCollectionBase)
IsReadOnly

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase schreibgeschützt ist.

(Geerbt von InternalDataCollectionBase)
IsSynchronized

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase synchronisiert ist.

(Geerbt von InternalDataCollectionBase)
Item[Int32]

Ruft die DataColumn am angegebenen Index aus der Auflistung ab.

Item[String]

Ruft die DataColumn mit dem angegebenen Namen aus der Auflistung ab.

List

Ruft die Elemente der Auflistung als Liste ab.

List

Ruft die Elemente der Auflistung als Liste ab.

(Geerbt von InternalDataCollectionBase)
SyncRoot

Ruft ein Objekt ab, mit dem die Auflistung synchronisiert werden kann.

(Geerbt von InternalDataCollectionBase)

Methoden

Add()

Erstellt ein DataColumn-Objekt und fügt dieses der DataColumnCollection hinzu.

Add(DataColumn)

Erstellt das angegebene DataColumn-Objekt und fügt dieses der DataColumnCollection hinzu.

Add(String)

Erstellt ein DataColumn-Objekt mit dem angegebenen Namen und fügt dieses der DataColumnCollection hinzu.

Add(String, Type)

Erstellt ein DataColumn-Objekt mit dem angegebenen Namen und Typ und fügt dieses der DataColumnCollection hinzu.

Add(String, Type, String)

Erstellt ein DataColumn-Objekt mit dem angegebenen Namen, Typ und Ausdruck und fügt dieses der DataColumnCollection hinzu.

AddRange(DataColumn[])

Kopiert die Elemente des angegebenen DataColumn-Arrays an das Ende der Auflistung.

CanRemove(DataColumn)

Überprüft, ob eine bestimmte Spalte aus der Auflistung entfernt werden kann.

Clear()

Löscht sämtliche Spalten aus der Auflistung.

Contains(String)

Überprüft, ob die Auflistung eine Spalte mit dem angegebenen Namen enthält.

CopyTo(Array, Int32)

Kopiert alle Elemente der aktuellen InternalDataCollectionBase in ein eindimensionales Array, beginnend am angegebenen InternalDataCollectionBase-Index.

(Geerbt von InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

Kopiert die gesamte Auflistung ab einem angegebenen Index in einem vorhandenen Array in das Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Ruft einen IEnumerator für die Auflistung ab.

(Geerbt von InternalDataCollectionBase)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(DataColumn)

Ruft den Index einer durch den Namen angegebenen Spalte ab.

IndexOf(String)

Ruft den Index der Spalte mit dem bestimmten Namen ab, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnCollectionChanged(CollectionChangeEventArgs)

Löst das OnCollectionChanged(CollectionChangeEventArgs)-Ereignis aus.

OnCollectionChanging(CollectionChangeEventArgs)

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

Remove(DataColumn)

Entfernt das angegebene DataColumn-Objekt aus der Auflistung.

Remove(String)

Entfernt das DataColumn-Objekt mit dem angegebenen Namen aus der Auflistung.

RemoveAt(Int32)

Entfernt die Spalte am angegebenen Index aus der Auflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

CollectionChanged

Tritt ein, wenn sich die Auflistung der Spalten durch Hinzufügen oder Entfernen einer Spalte ändert.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Threadsicherheit

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

Weitere Informationen