DataRowCollection Sınıf

Tanım

bir için DataTablesatır koleksiyonunu temsil eder.

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

Örnekler

Bu bölümdeki ilk örnek, içindeki DataRowCollectionher satır için 1. sütunun değerini yazdırır. İkinci örnek yöntemi kullanılarak NewRow oluşturulan yeni bir satırı öğesine DataRowCollectionekler.

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

Açıklamalar

DataRowCollection, öğesinin DataTableönemli bir bileşenidir. DataColumnCollection, tablonun şemasını tanımlarken, DataRowCollection içindeki her DataRowDataRowCollection birinin tek bir satırı temsil ettiği tablo için gerçek verileri içerir.

nesnesi eklemek ve 'den nesneleri silmek DataRow için ve Remove yöntemlerini çağırabilirsinizAdd.DataRowCollection Birincil anahtar sütunlarında belirli değerler içeren nesneleri aramak için DataRow yöntemini ve Contains tek sözcükler veya tümcecikler için karakter tabanlı verileri arama yöntemini de çağırabilirsinizFind.

sıralama veya filtreleme DataRowCollectiongibi diğer işlemler için , ile ilişkilendirilmiş DataTableolan üzerindeki DataRowCollectionyöntemleri kullanın.

Özellikler

Count

Bu koleksiyondaki toplam nesne sayısını DataRow alır.

Count

Koleksiyondaki öğelerin toplam sayısını alır.

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

öğesinin salt okunur olup olmadığını InternalDataCollectionBase belirten bir değer alır.

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

eşitlenip eşitlenmediğini InternalDataCollectionBase belirten bir değer alır.

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

Belirtilen dizindeki satırı alır.

List

bir için DataTablesatır koleksiyonunu temsil eder.

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

Add(DataRow)

Belirtilen DataRow öğesini nesnesine DataRowCollection ekler.

Add(Object[])

Belirtilen değerleri kullanarak bir satır oluşturur ve bunu öğesine DataRowCollectionekler.

Clear()

Tüm satırların koleksiyonunu temizler.

Contains(Object)

Koleksiyondaki herhangi bir satırın birincil anahtarının belirtilen değeri içerip içermediğini belirten bir değer alır.

Contains(Object[])

Koleksiyondaki herhangi bir satırın birincil anahtar sütunlarının nesne dizisinde belirtilen değerleri içerip içermediğini gösteren bir değer alır.

CopyTo(Array, Int32)

Verilen hedef dizi dizininden başlayarak koleksiyondaki tüm DataRow nesneleri verilen diziye kopyalar.

CopyTo(Array, Int32)

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

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

Verilen hedef dizi dizininden başlayarak koleksiyondaki tüm DataRow nesneleri verilen diziye kopyalar.

Equals(Object)

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

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

Birincil anahtar değeri tarafından belirtilen satırı alır.

Find(Object[])

Belirtilen birincil anahtar değerlerini içeren satırı alır.

GetEnumerator()

Bu koleksiyon için bir IEnumerator alır.

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

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

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

Belirtilen DataRow nesnenin dizinini alır.

InsertAt(DataRow, Int32)

Belirtilen konumdaki koleksiyona yeni bir satır ekler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(DataRow)

Belirtilen DataRow öğesini koleksiyondan kaldırır.

RemoveAt(Int32)

Belirtilen dizindeki satırı koleksiyondan kaldırır.

ToString()

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

(Devralındığı yer: Object)

Uzantı Metotları

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

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

Şunlara uygulanır

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

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

Ayrıca bkz.