DataColumnCollection Klasse

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

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

(Geerbt von InternalDataCollectionBase)
IsReadOnly

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

(Geerbt von InternalDataCollectionBase)
IsSynchronized

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

(Geerbt von InternalDataCollectionBase)
Item[Int32]

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

Item[String]

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

List

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

(Geerbt von InternalDataCollectionBase)
SyncRoot

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

(Geerbt von InternalDataCollectionBase)

Methoden

Add()

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

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)

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)

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)

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[])

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)

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

Clear()

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

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)

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.

(Geerbt von InternalDataCollectionBase)
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)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetEnumerator()

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

(Geerbt von InternalDataCollectionBase)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

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

(Geerbt von Object)
IndexOf(DataColumn)

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

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()

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

(Geerbt von Object)
Remove(DataColumn)

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

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)

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

ToString()

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

(Geerbt von Object)

Ereignisse

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)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

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