Share via


DataRowCollection Kelas

Definisi

Mewakili kumpulan baris untuk DataTable.

public ref class DataRowCollection sealed : System::Data::InternalDataCollectionBase
public ref class DataRowCollection : System::Data::InternalDataCollectionBase
public sealed class DataRowCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public class DataRowCollection : System.Data.InternalDataCollectionBase
type DataRowCollection = class
    inherit InternalDataCollectionBase
[<System.Serializable>]
type DataRowCollection = class
    inherit InternalDataCollectionBase
Public NotInheritable Class DataRowCollection
Inherits InternalDataCollectionBase
Public Class DataRowCollection
Inherits InternalDataCollectionBase
Warisan
Atribut

Contoh

Contoh pertama di bagian ini mencetak nilai kolom 1 untuk setiap baris dalam DataRowCollection. Contoh kedua menambahkan baris baru yang dibuat dengan menggunakan NewRow metode ke DataRowCollection.

private void ShowRows(DataTable table)
{
    // Print the number of rows in the collection.
    Console.WriteLine(table.Rows.Count);
    // Print the value of columns 1 in each row
    foreach(DataRow row in table.Rows)
    {
        Console.WriteLine(row[1]);
    }
}

private void AddRow(DataTable table)
{
    DataRowCollection rowCollection = table.Rows;
    // Instantiate a new row using the NewRow method.

    DataRow newRow = table.NewRow();
    // Insert code to fill the row with values.

    // Add the row to the DataRowCollection.
    table.Rows.Add(newRow);
}
Private Sub ShowRows(Byval table As DataTable)
    ' Print the number of rows in the collection.
    Console.WriteLine(table.Rows.Count)

    Dim row  As DataRow
    ' Print the value of columns 1 in each row
    For Each row In table.Rows
        Console.WriteLine(row(1))
    Next
End Sub
 
Private Sub AddRow(ByVal table As DataTable)
    ' Instantiate a new row using the NewRow method.
    Dim newRow As DataRow = table.NewRow()
    ' Insert code to fill the row with values.

    ' Add the row to the DataRowCollection.
    table.Rows.Add(newRow)
End Sub

Keterangan

DataRowCollection adalah komponen utama dari DataTable. DataColumnCollection Saat menentukan skema tabel, DataRowCollection berisi data aktual untuk tabel, di mana masing-masing DataRow dalam DataRowCollection mewakili satu baris.

Anda dapat memanggil Add metode dan Remove untuk menyisipkan dan menghapus DataRow objek dari DataRowCollection. Anda juga dapat memanggil Find metode untuk DataRow mencari objek yang berisi nilai tertentu di kolom kunci primer, dan Contains metode untuk mencari data berbasis karakter untuk satu kata atau frasa.

Untuk operasi lain, seperti mengurutkan atau memfilter DataRowCollection, gunakan metode pada DataRowCollectionyang terkait DataTable.

Properti

Count

Mendapatkan jumlah DataRow total objek dalam koleksi ini.

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]

Mendapatkan baris pada indeks yang ditentukan.

List

Mewakili kumpulan baris untuk DataTable.

List

Mendapatkan item koleksi sebagai daftar.

(Diperoleh dari InternalDataCollectionBase)
SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan koleksi.

(Diperoleh dari InternalDataCollectionBase)

Metode

Add(DataRow)

Menambahkan yang ditentukan DataRow ke DataRowCollection objek.

Add(Object[])

Membuat baris menggunakan nilai yang ditentukan dan menambahkannya ke DataRowCollection.

Clear()

Menghapus kumpulan semua baris.

Contains(Object)

Mendapatkan nilai yang menunjukkan apakah kunci primer dari baris apa pun dalam koleksi berisi nilai yang ditentukan.

Contains(Object[])

Mendapatkan nilai yang menunjukkan apakah kolom kunci primer dari baris apa pun dalam koleksi berisi nilai yang ditentukan dalam array objek.

CopyTo(Array, Int32)

Menyalin semua DataRow objek dari koleksi ke dalam array yang diberikan, dimulai pada indeks array tujuan yang diberikan.

CopyTo(Array, Int32)

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

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

Menyalin semua DataRow objek dari koleksi ke dalam array yang diberikan, dimulai pada indeks array tujuan yang diberikan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Find(Object)

Mendapatkan baris yang ditentukan oleh nilai kunci primer.

Find(Object[])

Mendapatkan baris yang berisi nilai kunci primer yang ditentukan.

GetEnumerator()

IEnumerator Mendapatkan untuk koleksi ini.

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(DataRow)

Mendapatkan indeks objek yang ditentukan DataRow .

InsertAt(DataRow, Int32)

Sisipkan baris baru ke dalam koleksi pada lokasi yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Remove(DataRow)

Menghapus yang ditentukan DataRow dari koleksi.

RemoveAt(Int32)

Menghapus baris pada indeks yang ditentukan dari koleksi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

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