Aracılığıyla paylaş


DataColumnCollection Sınıf

Tanım

için bir nesne DataTablekoleksiyonunu DataColumn temsil eder.

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
Devralma
DataColumnCollection
Öznitelikler

Örnekler

Aşağıdaki örnek, bir nesne koleksiyonu aracılığıyla yinelenir ve koleksiyondaki DataColumn her sütunun çeşitli özelliklerini yazdırır.

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

Açıklamalar

, DataColumnCollection bir DataTableşemasını tanımlar ve her DataColumn birinin ne tür veriler içerebileceğini belirler. nesnesinin Columns özelliği DataTable aracılığıyla öğesine erişebilirsinizDataColumnCollection.

, DataColumnCollection nesneleri eklemek ve silmek DataColumn için ve Remove yöntemlerini kullanırAdd. Koleksiyonda Count kaç DataColumn nesne olduğunu belirlemek için özelliğini kullanın. Contains Belirtilen dizin veya sütun adının koleksiyonda mevcut olup olmadığını doğrulamak için yöntemini kullanın.

Özellikler

Name Description
Count

Bir koleksiyondaki öğelerin toplam sayısını alır.

(Devralındığı yer: InternalDataCollectionBase)
IsReadOnly

InternalDataCollectionBase salt okunur olup olmadığını gösteren bir değer alır.

(Devralındığı yer: InternalDataCollectionBase)
IsSynchronized

öğesinin eşitlenip eşitlenmediğini InternalDataCollectionBase gösteren bir değer alır.

(Devralındığı yer: InternalDataCollectionBase)
Item[Int32]

DataColumn Belirtilen dizindeki koleksiyondan öğesini alır.

Item[String]

DataColumn Belirtilen ada sahip koleksiyondan öğesini alır.

List

Koleksiyonun öğelerini liste olarak alır.

List

Koleksiyonun öğelerini liste olarak alır.

(Devralındığı yer: InternalDataCollectionBase)
SyncRoot

Koleksiyonu eşitlemek için kullanılabilecek bir nesne alır.

(Devralındığı yer: InternalDataCollectionBase)

Yöntemler

Name Description
Add()

nesnesi oluşturur ve nesnesine DataColumnCollectioneklerDataColumn.

Add(DataColumn)

Belirtilen DataColumn nesneyi oluşturur ve öğesine DataColumnCollectionekler.

Add(String, Type, String)

Belirtilen ada, türe ve ifadeye sahip bir DataColumn nesnesi oluşturur ve öğesine DataColumnCollectionekler.

Add(String, Type)

Belirtilen ada ve türüne DataColumnCollectionsahip bir DataColumn nesnesi oluşturur ve öğesine ekler.

Add(String)

belirtilen ada sahip bir DataColumn nesnesi oluşturur ve öğesine DataColumnCollectionekler.

AddRange(DataColumn[])

Belirtilen DataColumn dizinin öğelerini koleksiyonun sonuna kopyalar.

CanRemove(DataColumn)

Belirli bir sütunun koleksiyondan kaldırılıp kaldırılamayacağını denetler.

Clear()

Tüm sütunların koleksiyonunu temizler.

Contains(String)

Koleksiyonun belirtilen ada sahip bir sütun içerip içermediğini denetler.

CopyTo(Array, Int32)

Geçerlinin InternalDataCollectionBase tüm öğelerini belirtilen InternalDataCollectionBase dizinden başlayarak tek boyutlu Arraybir öğesine kopyalar.

(Devralındığı yer: InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

Koleksiyonun tamamını, dizi içinde belirtilen bir dizinden başlayarak var olan bir diziye kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Koleksiyon için bir IEnumerator alır.

(Devralındığı yer: InternalDataCollectionBase)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IndexOf(DataColumn)

Adla belirtilen sütunun dizinini alır.

IndexOf(String)

Belirli bir ada sahip sütunun dizinini alır (ad büyük/küçük harfe duyarlı değildir).

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnCollectionChanged(CollectionChangeEventArgs)

Olayı tetikler OnCollectionChanged(CollectionChangeEventArgs) .

OnCollectionChanging(CollectionChangeEventArgs)

için bir nesne DataTablekoleksiyonunu DataColumn temsil eder.

Remove(DataColumn)

Belirtilen DataColumn nesneyi koleksiyondan kaldırır.

Remove(String)

DataColumn Belirtilen ada sahip nesneyi koleksiyondan kaldırır.

RemoveAt(Int32)

Belirtilen dizindeki sütunu koleksiyondan kaldırır.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Ekinlikler

Name Description
CollectionChanged

Sütun koleksiyonu değiştiğinde, sütun ekleyerek veya kaldırarak gerçekleşir.

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesine IQueryabledönüştürür.

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe yazar.

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir. Tüm yazma işlemlerini eşitlemeniz gerekir.

Ayrıca bkz.