DataColumnCollection Kelas

Definisi

Mewakili kumpulan DataColumn objek untuk 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
Warisan
DataColumnCollection
Atribut

Contoh

Contoh berikut melakukan iterasi melalui kumpulan DataColumn objek dan mencetak berbagai properti setiap kolom dalam koleksi.

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

Keterangan

DataColumnCollection menentukan skema DataTable, dan menentukan jenis data apa yang dapat dimuat masing-masingDataColumn. Anda dapat mengakses DataColumnCollection melalui Columns properti DataTable objek .

DataColumnCollection menggunakan Add metode dan Remove untuk menyisipkan dan menghapus DataColumn objek. Count Gunakan properti untuk menentukan berapa banyak DataColumn objek dalam koleksi. Contains Gunakan metode untuk memverifikasi apakah indeks atau nama kolom tertentu ada dalam koleksi.

Properti

Count

Mendapatkan jumlah total elemen dalam koleksi.

(Diperoleh dari InternalDataCollectionBase)
IsReadOnly

Mendapatkan nilai yang menunjukkan apakah InternalDataCollectionBase bersifat baca-saja.

(Diperoleh dari InternalDataCollectionBase)
IsSynchronized

Mendapatkan nilai yang menunjukkan apakah disinkronkan InternalDataCollectionBase .

(Diperoleh dari InternalDataCollectionBase)
Item[Int32]

DataColumn Mendapatkan dari koleksi pada indeks yang ditentukan.

Item[String]

DataColumn Mendapatkan dari koleksi dengan nama yang ditentukan.

List

Mendapatkan item koleksi sebagai daftar.

List

Mendapatkan item koleksi sebagai daftar.

(Diperoleh dari InternalDataCollectionBase)
SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan koleksi.

(Diperoleh dari InternalDataCollectionBase)

Metode

Add()

Membuat dan menambahkan DataColumn objek ke DataColumnCollection.

Add(DataColumn)

Membuat dan menambahkan objek yang ditentukan DataColumn ke DataColumnCollection.

Add(String)

Membuat dan menambahkan DataColumn objek yang memiliki nama yang ditentukan ke DataColumnCollection.

Add(String, Type)

Membuat dan menambahkan DataColumn objek yang memiliki nama dan jenis yang ditentukan ke DataColumnCollection.

Add(String, Type, String)

Membuat dan menambahkan DataColumn objek yang memiliki nama, jenis, dan ekspresi yang ditentukan ke DataColumnCollection.

AddRange(DataColumn[])

Menyalin elemen array yang ditentukan DataColumn ke akhir koleksi.

CanRemove(DataColumn)

Memeriksa apakah kolom tertentu dapat dihapus dari koleksi.

Clear()

Menghapus kumpulan kolom apa pun.

Contains(String)

Memeriksa apakah koleksi berisi kolom dengan nama yang ditentukan.

CopyTo(Array, Int32)

Menyalin semua elemen saat ini InternalDataCollectionBase ke satu dimensi Array, dimulai pada indeks yang ditentukan InternalDataCollectionBase .

(Diperoleh dari InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

Menyalin seluruh koleksi ke dalam array yang ada, dimulai dari indeks tertentu dalam array.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEnumerator()

IEnumerator Mendapatkan untuk koleksi.

(Diperoleh dari InternalDataCollectionBase)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
IndexOf(DataColumn)

Mendapatkan indeks kolom yang ditentukan berdasarkan nama.

IndexOf(String)

Mendapatkan indeks kolom dengan nama tertentu (namanya tidak peka huruf besar/kecil).

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnCollectionChanged(CollectionChangeEventArgs)

Memunculkan kejadian OnCollectionChanged(CollectionChangeEventArgs).

OnCollectionChanging(CollectionChangeEventArgs)

Mewakili kumpulan DataColumn objek untuk DataTable.

Remove(DataColumn)

Menghapus objek yang ditentukan DataColumn dari koleksi.

Remove(String)

DataColumn Menghapus objek yang memiliki nama yang ditentukan dari koleksi.

RemoveAt(Int32)

Menghapus kolom pada indeks yang ditentukan dari koleksi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

CollectionChanged

Terjadi saat kumpulan kolom berubah, baik dengan menambahkan atau menghapus kolom.

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari ke IEnumerable jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk operasi baca multithreaded. Anda harus menyinkronkan operasi tulis apa pun.

Lihat juga