DataColumnCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.