DataColumnCollection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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.