DataTableCollection 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.
için DataSettablo koleksiyonunu temsil eder.
public ref class DataTableCollection sealed : System::Data::InternalDataCollectionBase
public ref class DataTableCollection : System::Data::InternalDataCollectionBase
[System.ComponentModel.ListBindable(false)]
public sealed class DataTableCollection : System.Data.InternalDataCollectionBase
[System.ComponentModel.ListBindable(false)]
[System.Serializable]
public class DataTableCollection : System.Data.InternalDataCollectionBase
[<System.ComponentModel.ListBindable(false)>]
type DataTableCollection = class
inherit InternalDataCollectionBase
[<System.ComponentModel.ListBindable(false)>]
[<System.Serializable>]
type DataTableCollection = class
inherit InternalDataCollectionBase
Public NotInheritable Class DataTableCollection
Inherits InternalDataCollectionBase
Public Class DataTableCollection
Inherits InternalDataCollectionBase
- Devralma
- Öznitelikler
Örnekler
Bu örnekteki ilk yordam, öğesini DataSet alır DataTableCollection ve her tablonun her satırındaki her sütunun değerini yazdırır. İkinci yordam iki sütunlu yeni DataTable bir oluşturur ve bunu öğesine DataTableCollectionekler.
private void GetTables(DataSet dataSet)
{
// Get Each DataTable in the DataTableCollection and
// print each row value.
foreach (DataTable table in dataSet.Tables)
foreach (DataRow row in table.Rows)
foreach (DataColumn column in table.Columns)
if (row[column] != null)
Console.WriteLine(row[column]);
}
private void CreateTable(DataSet dataSet)
{
DataTable newTable = new DataTable("table");
newTable.Columns.Add("ID", typeof(int));
newTable.Columns.Add("Name", typeof(string));
dataSet.Tables.Add(newTable);
}
Private Sub GetTables(dataSet As DataSet)
' Get Each DataTable in the DataTableCollection and
' print each row value.
Dim table As DataTable
Dim row As DataRow
Dim column As DataColumn
For Each table In dataSet.Tables
For Each row In table.Rows
For Each column in table.Columns
If Not (row(column) Is Nothing) Then
Console.WriteLine(row(column))
End If
Next
Next
Next
End Sub
Private Sub CreateTable(dataSet As DataSet)
Dim newTable As New DataTable("table")
newTable.Columns.Add("ID", Type.GetType("System.Int32"))
newTable.Columns.Add("Name", Type.GetType("System.String"))
dataSet.Tables.Add(newTable)
End Sub
Açıklamalar
, DataTableCollection belirli DataSetbir için tüm DataTable nesneleri içerir. öğesine DataSeterişmek DataTableCollection için özelliğini kullanınTables.
, DataTableCollection , ve Remove gibi AddClearyöntemleri kullanarak koleksiyondaki öğeleri yönetir.
Contains Belirli bir tablonun (dizin veya adla belirtilen) koleksiyonda olup olmadığını belirlemek için yöntemini kullanın.
Bir tablodan diğerine gitmek için veya ParentRelations özelliğini DataTable kullanarak ChildRelations nesne koleksiyonuna erişinDataRelation. Özelliğini, belirli DataSet bir koleksiyondaki öğesinin üst/alt ilişkileri arasında gezinmek DataTables için de kullanabilirsinizRelations.
Özellikler
| Name | Description |
|---|---|
| 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] |
DataTable Nesneyi belirtilen dizinde alır. |
| Item[String, String] |
DataTable Belirtilen ad alanında belirtilen ada sahip nesneyi alır. |
| Item[String] |
DataTable Belirtilen ada sahip nesneyi alır. |
| List |
Koleksiyonun öğelerini liste olarak alır. |
| 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() |
Varsayılan bir ad kullanarak yeni DataTable bir nesne oluşturur ve bunu koleksiyona ekler. |
| Add(DataTable) |
Belirtilen |
| Add(String, String) |
Belirtilen adı kullanarak bir DataTable nesne oluşturur ve bunu koleksiyona ekler. |
| Add(String) |
Belirtilen adı kullanarak bir DataTable nesne oluşturur ve bunu koleksiyona ekler. |
| AddRange(DataTable[]) |
Belirtilen DataTable dizinin öğelerini koleksiyonun sonuna kopyalar. |
| CanRemove(DataTable) |
Belirtilen DataTable nesnenin koleksiyondan kaldırılıp kaldırılamayacağını doğrular. |
| Clear() |
Tüm DataTable nesnelerin koleksiyonunu temizler. |
| Contains(String, String) |
Belirtilen ada ve tablo ad alanına sahip bir nesnenin koleksiyonda var olup olmadığını gösteren bir DataTable değer alır. |
| Contains(String) |
Belirtilen ada sahip bir nesnenin koleksiyonda var olup olmadığını gösteren bir DataTable değer alır. |
| CopyTo(Array, Int32) |
Geçerlinin InternalDataCollectionBase tüm öğelerini belirtilen InternalDataCollectionBase dizinden başlayarak tek boyutlu Arraybir öğesine kopyalar. (Devralındığı yer: InternalDataCollectionBase) |
| CopyTo(DataTable[], Int32) |
Geçerlinin DataTableCollection tüm öğelerini belirtilen hedef dizi dizininden başlayarak tek boyutlu Arraybir öğesine kopyalar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| 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(DataTable) |
Belirtilen DataTable nesnenin dizinini alır. |
| IndexOf(String, String) |
Belirtilen DataTable nesnenin koleksiyonundaki dizini alır. |
| IndexOf(String) |
Belirtilen ada sahip nesne koleksiyonundaki DataTable dizini alır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnCollectionChanged(CollectionChangeEventArgs) |
Olayı tetikler OnCollectionChanged(CollectionChangeEventArgs) . |
| OnCollectionChanging(CollectionChangeEventArgs) |
için DataSettablo koleksiyonunu temsil eder. |
| Remove(DataTable) |
Belirtilen DataTable nesneyi koleksiyondan kaldırır. |
| Remove(String, String) |
DataTable Belirtilen ada sahip nesneyi koleksiyondan kaldırır. |
| Remove(String) |
DataTable Belirtilen ada sahip nesneyi koleksiyondan kaldırır. |
| RemoveAt(Int32) |
DataTable Belirtilen dizindeki nesneyi koleksiyondan kaldırır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
| Name | Description |
|---|---|
| CollectionChanged |
eklenen veya kaldırılan nesneler nedeniyle DataTable değiştirildikten sonra DataTableCollection gerçekleşir. |
| CollectionChanging |
nesneleri eklendiğinden veya kaldırıldığından DataTable değişirken DataTableCollection gerçekleşir. |
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.