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

Der DataColumnCollection definiert das Schema einer DataTableund bestimmt, welche Art von Daten die einzelnen DataColumn enthalten können.The DataColumnCollection defines the schema of a DataTable, and determines what kind of data each DataColumn can contain. Sie können auf die DataColumnCollection über die Columns-Eigenschaft des DataTable-Objekts zugreifen.You can access the DataColumnCollection through the Columns property of the DataTable object.

Der DataColumnCollection verwendet die Methoden Add und Remove, um DataColumn Objekte einzufügen und zu löschen.The DataColumnCollection uses the Add and Remove methods to insert and delete DataColumn objects. Verwenden Sie die Count-Eigenschaft, um zu bestimmen, wie viele DataColumn Objekte in der Auflistung sind.Use the Count property to determine how many DataColumn objects are in the collection. Verwenden Sie die Contains-Methode, um zu überprüfen, ob ein angegebener Index oder Spaltenname in der Auflistung vorhandenUse 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)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.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()

Fungiert als Standardhashfunktion.Serves 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