DataColumnCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een verzameling DataColumn objecten voor een DataTable.
public ref class DataColumnCollection : System::Data::InternalDataCollectionBase
public ref class DataColumnCollection sealed : System::Data::InternalDataCollectionBase
[System.Serializable]
public class DataColumnCollection : System.Data.InternalDataCollectionBase
public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase
[<System.Serializable>]
type DataColumnCollection = class
inherit InternalDataCollectionBase
type DataColumnCollection = class
inherit InternalDataCollectionBase
Public Class DataColumnCollection
Inherits InternalDataCollectionBase
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld wordt een verzameling DataColumn objecten herhaald en worden verschillende eigenschappen van elke kolom in de verzameling afgedrukt.
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
Opmerkingen
Het DataColumnCollection definieert het schema van een DataTableen bepaalt welk soort gegevens elk DataColumn kan bevatten. U hebt toegang tot de DataColumnCollection via de Columns eigenschap van het DataTable object.
Hierbij DataColumnCollection worden de Add en Remove methoden gebruikt om objecten in te voegen en te verwijderen DataColumn . Gebruik de Count eigenschap om te bepalen hoeveel DataColumn objecten zich in de verzameling bevinden. Gebruik de Contains methode om te controleren of er een opgegeven index- of kolomnaam bestaat in de verzameling.
Eigenschappen
| Name | Description |
|---|---|
| Count |
Hiermee haalt u het totale aantal elementen in een verzameling op. (Overgenomen van InternalDataCollectionBase) |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of het InternalDataCollectionBase kenmerk Alleen-lezen is. (Overgenomen van InternalDataCollectionBase) |
| IsSynchronized |
Hiermee wordt een waarde opgehaald die aangeeft of de InternalDataCollectionBase synchronisatie is uitgevoerd. (Overgenomen van InternalDataCollectionBase) |
| Item[Int32] |
Hiermee haalt u de DataColumn verzameling op uit de opgegeven index. |
| Item[String] |
Hiermee haalt u de DataColumn verzameling op met de opgegeven naam. |
| List |
Hiermee haalt u de items van de verzameling op als een lijst. |
| List |
Hiermee haalt u de items van de verzameling op als een lijst. (Overgenomen van InternalDataCollectionBase) |
| SyncRoot |
Hiermee haalt u een object op dat kan worden gebruikt om de verzameling te synchroniseren. (Overgenomen van InternalDataCollectionBase) |
Methoden
| Name | Description |
|---|---|
| Add() |
Hiermee maakt en voegt u een DataColumn object toe aan de DataColumnCollection. |
| Add(DataColumn) |
Hiermee maakt en voegt u het opgegeven DataColumn object toe aan de DataColumnCollection. |
| Add(String, Type, String) |
Hiermee maakt u een DataColumn object met de opgegeven naam, het type en de expressie aan de DataColumnCollection. |
| Add(String, Type) |
Hiermee maakt u een DataColumn object met de opgegeven naam en typt DataColumnCollectionu het object. |
| Add(String) |
Hiermee maakt en voegt u een DataColumn object toe met de opgegeven naam aan de DataColumnCollection. |
| AddRange(DataColumn[]) |
Kopieert de elementen van de opgegeven DataColumn matrix naar het einde van de verzameling. |
| CanRemove(DataColumn) |
Hiermee wordt gecontroleerd of een specifieke kolom uit de verzameling kan worden verwijderd. |
| Clear() |
Hiermee wist u de verzameling kolommen. |
| Contains(String) |
Controleert of de verzameling een kolom met de opgegeven naam bevat. |
| CopyTo(Array, Int32) |
Kopieert alle elementen van de huidige InternalDataCollectionBase naar een eendimensionale Array, beginnend bij de opgegeven InternalDataCollectionBase index. (Overgenomen van InternalDataCollectionBase) |
| CopyTo(DataColumn[], Int32) |
Kopieert de hele verzameling naar een bestaande matrix, beginnend bij een opgegeven index in de matrix. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetEnumerator() |
Hiermee haalt u een IEnumerator voor de verzameling op. (Overgenomen van InternalDataCollectionBase) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IndexOf(DataColumn) |
Hiermee haalt u de index van een kolom op die is opgegeven op naam. |
| IndexOf(String) |
Hiermee haalt u de index van de kolom op met de specifieke naam (de naam is niet hoofdlettergevoelig). |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnCollectionChanged(CollectionChangeEventArgs) |
Hiermee wordt de OnCollectionChanged(CollectionChangeEventArgs) gebeurtenis gegenereerd. |
| OnCollectionChanging(CollectionChangeEventArgs) |
Vertegenwoordigt een verzameling DataColumn objecten voor een DataTable. |
| Remove(DataColumn) |
Hiermee verwijdert u het opgegeven DataColumn object uit de verzameling. |
| Remove(String) |
Hiermee verwijdert u het DataColumn object met de opgegeven naam uit de verzameling. |
| RemoveAt(Int32) |
Hiermee verwijdert u de kolom in de opgegeven index uit de verzameling. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| CollectionChanged |
Treedt op wanneer de verzameling kolommen wordt gewijzigd door een kolom toe te voegen of te verwijderen. |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |
Van toepassing op
Veiligheid thread
Dit type is veilig voor leesbewerkingen met meerdere leesbewerkingen. U moet schrijfbewerkingen synchroniseren.