Freigeben über


DataColumnCollection Klasse

Definition

Stellt eine Auflistung von DataColumn Objekten für ein 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
Vererbung
DataColumnCollection
Attribute

Beispiele

Im folgenden Beispiel wird eine Auflistung von DataColumn Objekten durchlaufen und verschiedene Eigenschaften jeder Spalte in der Auflistung gedruckt.

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

Das DataColumnCollection Definiert das Schema eines DataTable, und bestimmt, welche Art von Daten jeder DataColumn enthalten kann. Sie können auf die DataColumnCollectionColumns Eigenschaft des DataTable Objekts zugreifen.

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

Eigenschaften

Name Beschreibung
Count

Ruft die Gesamtanzahl 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 Synchronisierung erfolgt.

(Geerbt von InternalDataCollectionBase)
Item[Int32]

Ruft die DataColumn aus der Auflistung am angegebenen Index ab.

Item[String]

Ruft die DataColumn aus der Auflistung mit dem angegebenen Namen 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, das zum Synchronisieren der Auflistung verwendet werden kann.

(Geerbt von InternalDataCollectionBase)

Methoden

Name Beschreibung
Add()

Erstellt und fügt ein DataColumn Objekt zum DataColumnCollection.

Add(DataColumn)

Erstellt und fügt das angegebene DataColumn Objekt dem DataColumnCollection.

Add(String, Type, String)

Erstellt und fügt ein DataColumn Objekt mit dem angegebenen Namen, Typ und Ausdruck zum DataColumnCollection.

Add(String, Type)

Erstellt und fügt ein DataColumn Objekt hinzu, das den angegebenen Namen und typ aufweist.DataColumnCollection

Add(String)

Erstellt ein Objekt mit dem angegebenen Namen und fügt es DataColumn hinzu DataColumnCollection.

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 die Auflistung aller Spalten.

Contains(String)

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

CopyTo(Array, Int32)

Kopiert alle Elemente des Aktuellen InternalDataCollectionBase in eindimensionales ArrayElement ab dem angegebenen InternalDataCollectionBase Index.

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

Kopiert die gesamte Auflistung in ein vorhandenes Array, beginnend bei einem angegebenen Index innerhalb des Arrays.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEnumerator()

Ruft eine IEnumerator für die Auflistung ab.

(Geerbt von InternalDataCollectionBase)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(DataColumn)

Ruft den Index einer Spalte ab, die durch den Namen angegeben wird.

IndexOf(String)

Ruft den Index der Spalte mit dem spezifischen Namen ab (bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet).

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnCollectionChanged(CollectionChangeEventArgs)

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

OnCollectionChanging(CollectionChangeEventArgs)

Stellt eine Auflistung von DataColumn Objekten für ein DataTable.

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

Name Beschreibung
CollectionChanged

Tritt auf, wenn sich die Spaltenauflistung ändert, entweder durch Hinzufügen oder Entfernen einer Spalte.

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Threadsicherheit

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

Weitere Informationen