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.

ve yöntemlerini çağırarak AddRemove içindeki nesneleri DataRowekleyebilir ve silebilirsinizDataRowCollection. Birincil anahtar sütunlarında belirli değerler içeren nesneleri aramak için yöntemini ve Find tek sözcük veya tümcecikler için DataRow karakter tabanlı verileri arama yöntemini de çağırabilirsinizContains.

sıralama veya filtreleme DataRowCollectiongibi diğer işlemler için ilişkili DataRowCollection'ler üzerindeki DataTableyöntemlerini kullanın.

Özellikler

Name Description
Count

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

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]

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

Name Description
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 gösteren 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 Array dizinden başlayarak tek boyutlu InternalDataCollectionBasebir öğ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()

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

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

Belirtilen DataRow nesnesinin dizinini alır.

InsertAt(DataRow, Int32)

Belirtilen konumda koleksiyona yeni bir satır ekler.

MemberwiseClone()

Geçerli Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

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.