DataColumnCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kolekci DataColumn objektů pro objekty 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
- Dědičnost
- Atributy
Příklady
Následující příklad iteruje kolekci DataColumn objektů a vytiskne různé vlastnosti každého sloupce v kolekci.
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
Poznámky
Definuje DataColumnCollection schéma a DataTableurčuje, jaký druh dat může každý DataColumn obsahovat. K objektu DataColumnCollection můžete přistupovat prostřednictvím Columns vlastnosti DataTable .
Metody DataColumnCollection a Remove metody slouží Add k vložení a odstranění DataColumn objektů. Count Pomocí vlastnosti určete, kolik DataColumn objektů je v kolekci. Contains Pomocí metody ověřte, jestli v kolekci existuje zadaný název indexu nebo sloupce.
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá celkový počet prvků v kolekci. (Zděděno od InternalDataCollectionBase) |
| IsReadOnly |
Získá hodnotu, která označuje, zda InternalDataCollectionBase je jen pro čtení. (Zděděno od InternalDataCollectionBase) |
| IsSynchronized |
Získá hodnotu, která označuje, zda InternalDataCollectionBase je synchronizován. (Zděděno od InternalDataCollectionBase) |
| Item[Int32] |
DataColumn Získá z kolekce v zadaném indexu. |
| Item[String] |
DataColumn Získá z kolekce se zadaným názvem. |
| List |
Získá položky kolekce jako seznam. |
| List |
Získá položky kolekce jako seznam. (Zděděno od InternalDataCollectionBase) |
| SyncRoot |
Získá objekt, který lze použít k synchronizaci kolekce. (Zděděno od InternalDataCollectionBase) |
Metody
| Name | Description |
|---|---|
| Add() |
Vytvoří a přidá DataColumn objekt do objektu DataColumnCollection. |
| Add(DataColumn) |
Vytvoří a přidá zadaný DataColumn objekt do objektu DataColumnCollection. |
| Add(String, Type, String) |
Vytvoří a přidá DataColumn objekt, který má zadaný název, typ a výraz do objektu DataColumnCollection. |
| Add(String, Type) |
Vytvoří a přidá DataColumn objekt, který má zadaný název a typ do objektu DataColumnCollection. |
| Add(String) |
Vytvoří a přidá DataColumn objekt, který má zadaný název do objektu DataColumnCollection. |
| AddRange(DataColumn[]) |
Zkopíruje prvky zadaného DataColumn pole na konec kolekce. |
| CanRemove(DataColumn) |
Zkontroluje, jestli je možné z kolekce odebrat konkrétní sloupec. |
| Clear() |
Vymaže kolekci všech sloupců. |
| Contains(String) |
Zkontroluje, jestli kolekce obsahuje sloupec se zadaným názvem. |
| CopyTo(Array, Int32) |
Zkopíruje všechny prvky aktuálního do InternalDataCollectionBase jednorozměrného Array, počínaje zadaným InternalDataCollectionBase indexem. (Zděděno od InternalDataCollectionBase) |
| CopyTo(DataColumn[], Int32) |
Zkopíruje celou kolekci do existujícího pole počínaje zadaným indexem v rámci pole. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
IEnumerator Získá pro kolekci. (Zděděno od InternalDataCollectionBase) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(DataColumn) |
Získá index sloupce určeného názvem. |
| IndexOf(String) |
Získá index sloupce s konkrétním názvem (název nerozlišuje malá a velká písmena). |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnCollectionChanged(CollectionChangeEventArgs) |
OnCollectionChanged(CollectionChangeEventArgs) Vyvolá událost. |
| OnCollectionChanging(CollectionChangeEventArgs) |
Představuje kolekci DataColumn objektů pro objekty DataTable. |
| Remove(DataColumn) |
Odebere zadaný DataColumn objekt z kolekce. |
| Remove(String) |
Odebere DataColumn objekt, který má zadaný název z kolekce. |
| RemoveAt(Int32) |
Odebere sloupec v zadaném indexu z kolekce. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
| Name | Description |
|---|---|
| CollectionChanged |
Nastane, když se kolekce sloupců změní přidáním nebo odebráním sloupce. |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro operace čtení s více vlákny. Je nutné synchronizovat všechny operace zápisu.