DataRowCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.