DataColumnCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje kolekcję DataColumn obiektów dla obiektu 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
- Dziedziczenie
- Atrybuty
Przykłady
Poniższy przykład wykonuje iterację po kolekcji DataColumn obiektów i drukuje różne właściwości każdej kolumny w kolekcji.
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
Uwagi
Element DataColumnCollection definiuje schemat DataTableobiektu i określa, jakiego rodzaju dane mogą zawierać poszczególne DataColumn dane. Dostęp do obiektu można uzyskać DataColumnCollection za pośrednictwem Columns właściwości DataTable .
Metoda DataColumnCollection używa metod Add i Remove do wstawiania i usuwania DataColumn obiektów. Użyj właściwości , Count aby określić, ile DataColumn obiektów znajduje się w kolekcji. Contains Użyj metody , aby sprawdzić, czy w kolekcji istnieje określona nazwa indeksu lub kolumny.
Właściwości
Count |
Pobiera całkowitą liczbę elementów w kolekcji. (Odziedziczone po InternalDataCollectionBase) |
IsReadOnly |
Pobiera wartość wskazującą, czy InternalDataCollectionBase element jest tylko do odczytu. (Odziedziczone po InternalDataCollectionBase) |
IsSynchronized |
Pobiera wartość wskazującą, czy InternalDataCollectionBase element jest zsynchronizowany. (Odziedziczone po InternalDataCollectionBase) |
Item[Int32] |
Pobiera element DataColumn z kolekcji w określonym indeksie. |
Item[String] |
Pobiera element DataColumn z kolekcji o określonej nazwie. |
List |
Pobiera elementy kolekcji jako listę. |
List |
Pobiera elementy kolekcji jako listę. (Odziedziczone po InternalDataCollectionBase) |
SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania kolekcji. (Odziedziczone po InternalDataCollectionBase) |
Metody
Add() |
Tworzy i dodaje DataColumn obiekt do obiektu DataColumnCollection. |
Add(DataColumn) |
Tworzy i dodaje określony DataColumn obiekt do obiektu DataColumnCollection. |
Add(String) |
Tworzy i dodaje DataColumn obiekt o określonej nazwie do obiektu DataColumnCollection. |
Add(String, Type) |
Tworzy i dodaje DataColumn obiekt o określonej nazwie i typie do obiektu DataColumnCollection. |
Add(String, Type, String) |
Tworzy i dodaje DataColumn obiekt o określonej nazwie, typie i wyrażeniu do obiektu DataColumnCollection. |
AddRange(DataColumn[]) |
Kopiuje elementy określonej DataColumn tablicy na końcu kolekcji. |
CanRemove(DataColumn) |
Sprawdza, czy z kolekcji można usunąć określoną kolumnę. |
Clear() |
Czyści kolekcję wszystkich kolumn. |
Contains(String) |
Sprawdza, czy kolekcja zawiera kolumnę o określonej nazwie. |
CopyTo(Array, Int32) |
Kopiuje wszystkie elementy bieżącego InternalDataCollectionBase do jednowymiarowego Array, zaczynając od określonego InternalDataCollectionBase indeksu. (Odziedziczone po InternalDataCollectionBase) |
CopyTo(DataColumn[], Int32) |
Kopiuje całą kolekcję do istniejącej tablicy, zaczynając od określonego indeksu w tablicy. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEnumerator() |
Pobiera element IEnumerator dla kolekcji. (Odziedziczone po InternalDataCollectionBase) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IndexOf(DataColumn) |
Pobiera indeks kolumny określonej przez nazwę. |
IndexOf(String) |
Pobiera indeks kolumny o określonej nazwie (nazwa nie uwzględnia wielkości liter). |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnCollectionChanged(CollectionChangeEventArgs) |
OnCollectionChanged(CollectionChangeEventArgs) Zgłasza zdarzenie. |
OnCollectionChanging(CollectionChangeEventArgs) |
Reprezentuje kolekcję DataColumn obiektów dla obiektu DataTable. |
Remove(DataColumn) |
Usuwa określony DataColumn obiekt z kolekcji. |
Remove(String) |
DataColumn Usuwa obiekt, który ma określoną nazwę z kolekcji. |
RemoveAt(Int32) |
Usuwa kolumnę w określonym indeksie z kolekcji. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
CollectionChanged |
Występuje, gdy kolekcja kolumn zmienia się przez dodanie lub usunięcie kolumny. |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy obiektu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |
Dotyczy
Bezpieczeństwo wątkowe
Ten typ jest bezpieczny dla operacji odczytu wielowątkowego. Należy zsynchronizować wszystkie operacje zapisu.