DataColumnCollection DataColumnCollection DataColumnCollection DataColumnCollection Class

Definition

Stellt eine Auflistung von DataColumn-Objekten für eine DataTable dar.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
Vererbung
Attribute

Beispiele

Im folgenden Beispiel wird eine Auflistung von DataColumn -Objekten durchlaufen, und es werden verschiedene Eigenschaften der einzelnen Spalten in der-Auflistung ausgegeben.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

Hinweise

Definiert das Schema DataTableeines und bestimmt, welche Art von Daten jedes DataColumn enthalten kann. DataColumnCollectionThe DataColumnCollection defines the schema of a DataTable, and determines what kind of data each DataColumn can contain. Sie können über die DataColumnCollection Columns -Eigenschaft des- DataTable Objekts auf das zugreifen.You can access the DataColumnCollection through the Columns property of the DataTable object.

Verwendet die- Add Methode Remove und die-Methode zum DataColumn einfügen und Löschen von-Objekten. DataColumnCollectionThe DataColumnCollection uses the Add and Remove methods to insert and delete DataColumn objects. Verwenden Sie Count die-Eigenschaft, um DataColumn zu bestimmen, wie viele Objekte in der Auflistung sind.Use the Count property to determine how many DataColumn objects are in the collection. Mithilfe der Contains -Methode können Sie überprüfen, ob ein angegebener Index-oder Spaltenname in der Auflistung vorhanden istUse the Contains method to verify whether a specified index or column name exists in the collection.

Eigenschaften

Count Count Count Count

Ruft die Gesamtzahl der Elemente in einer Auflistung ab.Gets the total number of elements in a collection.

(Inherited from InternalDataCollectionBase)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase schreibgeschützt ist.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Inherited from InternalDataCollectionBase)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase synchronisiert ist.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Inherited from InternalDataCollectionBase)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ruft die DataColumn am angegebenen Index aus der Auflistung ab.Gets the DataColumn from the collection at the specified index.

Item[String] Item[String] Item[String] Item[String]

Ruft die DataColumn mit dem angegebenen Namen aus der Auflistung ab.Gets the DataColumn from the collection with the specified name.

List List List List

Ruft die Elemente der Auflistung als Liste ab.Gets the items of the collection as a list.

(Inherited from InternalDataCollectionBase)
SyncRoot SyncRoot SyncRoot SyncRoot

Ruft ein Objekt ab, mit dem die Auflistung synchronisiert werden kann.Gets an object that can be used to synchronize the collection.

(Inherited from InternalDataCollectionBase)

Methoden

Add() Add() Add() Add()

Erstellt ein DataColumn-Objekt und fügt dieses der DataColumnCollection hinzu.Creates and adds a DataColumn object to the DataColumnCollection.

Add(DataColumn) Add(DataColumn) Add(DataColumn) Add(DataColumn)

Erstellt das angegebene DataColumn-Objekt und fügt dieses der DataColumnCollection hinzu.Creates and adds the specified DataColumn object to the DataColumnCollection.

Add(String) Add(String) Add(String) Add(String)

Erstellt ein DataColumn-Objekt mit dem angegebenen Namen und fügt dieses der DataColumnCollection hinzu.Creates and adds a DataColumn object that has the specified name to the DataColumnCollection.

Add(String, Type) Add(String, Type) Add(String, Type) Add(String, Type)

Erstellt ein DataColumn-Objekt mit dem angegebenen Namen und Typ und fügt dieses der DataColumnCollection hinzu.Creates and adds a DataColumn object that has the specified name and type to the DataColumnCollection.

Add(String, Type, String) Add(String, Type, String) Add(String, Type, String) Add(String, Type, String)

Erstellt ein DataColumn-Objekt mit dem angegebenen Namen, Typ und Ausdruck und fügt dieses der DataColumnCollection hinzu.Creates and adds a DataColumn object that has the specified name, type, and expression to the DataColumnCollection.

AddRange(DataColumn[]) AddRange(DataColumn[]) AddRange(DataColumn[]) AddRange(DataColumn[])

Kopiert die Elemente des angegebenen DataColumn-Arrays an das Ende der Auflistung.Copies the elements of the specified DataColumn array to the end of the collection.

CanRemove(DataColumn) CanRemove(DataColumn) CanRemove(DataColumn) CanRemove(DataColumn)

Überprüft, ob eine bestimmte Spalte aus der Auflistung entfernt werden kann.Checks whether a specific column can be removed from the collection.

Clear() Clear() Clear() Clear()

Löscht sämtliche Spalten aus der Auflistung.Clears the collection of any columns.

Contains(String) Contains(String) Contains(String) Contains(String)

Überprüft, ob die Auflistung eine Spalte mit dem angegebenen Namen enthält.Checks whether the collection contains a column with the specified name.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert alle Elemente der aktuellen InternalDataCollectionBase in ein eindimensionales Array, beginnend am angegebenen InternalDataCollectionBase-Index.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

(Inherited from InternalDataCollectionBase)
CopyTo(DataColumn[], Int32) CopyTo(DataColumn[], Int32) CopyTo(DataColumn[], Int32) CopyTo(DataColumn[], Int32)

Kopiert die gesamte Auflistung ab einem angegebenen Index in einem vorhandenen Array in das Array.Copies the entire collection into an existing array, starting at a specified index within the array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Ruft einen IEnumerator für die Auflistung ab.Gets an IEnumerator for the collection.

(Inherited from InternalDataCollectionBase)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(DataColumn) IndexOf(DataColumn) IndexOf(DataColumn) IndexOf(DataColumn)

Ruft den Index einer durch den Namen angegebenen Spalte ab.Gets the index of a column specified by name.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Ruft den Index der Spalte mit dem bestimmten Namen ab, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird.Gets the index of the column with the specific name (the name is not case sensitive).

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(DataColumn) Remove(DataColumn) Remove(DataColumn) Remove(DataColumn)

Entfernt das angegebene DataColumn-Objekt aus der Auflistung.Removes the specified DataColumn object from the collection.

Remove(String) Remove(String) Remove(String) Remove(String)

Entfernt das DataColumn-Objekt mit dem angegebenen Namen aus der Auflistung.Removes the DataColumn object that has the specified name from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Entfernt die Spalte am angegebenen Index aus der Auflistung.Removes the column at the specified index from the collection.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Ereignisse

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Tritt ein, wenn sich die Auflistung der Spalten durch Hinzufügen oder Entfernen einer Spalte ändert.Occurs when the columns collection changes, either by adding or removing a column.

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Threadsicherheit

Dieser Typ ist für multithreadlesevorgänge sicher.This type is safe for multithreaded read operations. Sie müssen alle Schreibvorgänge synchronisieren.You must synchronize any write operations.

Siehe auch