DataRow.GetChildRows Yöntem
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 DataRowöğesinin alt satırlarını alır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| GetChildRows(DataRelation) |
Belirtilen DataRowkullanarak bunun DataRelation alt satırlarını alır. |
| GetChildRows(String) |
Belirtilen DataRow öğesini kullanarak öğesinin RelationName alt satırlarını DataRelationalır. |
| GetChildRows(DataRelation, DataRowVersion) |
Belirtilen DataRowve DataRelationkullanarak öğesinin DataRowVersion alt satırlarını alır. |
| GetChildRows(String, DataRowVersion) |
belirtilen DataRow ve kullanarak öğesinin RelationNameDataRelationDataRowVersionalt satırlarını alır. |
GetChildRows(DataRelation)
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
Belirtilen DataRowkullanarak bunun DataRelation alt satırlarını alır.
public:
cli::array <System::Data::DataRow ^> ^ GetChildRows(System::Data::DataRelation ^ relation);
public System.Data.DataRow[] GetChildRows(System.Data.DataRelation? relation);
public System.Data.DataRow[] GetChildRows(System.Data.DataRelation relation);
member this.GetChildRows : System.Data.DataRelation -> System.Data.DataRow[]
Public Function GetChildRows (relation As DataRelation) As DataRow()
Parametreler
- relation
- DataRelation
DataRelation Kullanılacak.
Döndürülenler
Bir nesne dizisi DataRow veya sıfır uzunluklu bir dizi.
Özel durumlar
İlişki ve satır aynı tabloya ait değil.
İlişki şudur: null.
Satır tabloya ait değil.
Satırda bu veri sürümü yok.
Örnekler
Aşağıdaki örnek, GetChildRows içindeki her alt DataRow öğe için alt DataRelation nesneleri döndürmek DataTableiçin öğesini kullanır. Satırdaki her sütunun değeri yazdırılır.
private void GetChildRowsFromDataRelation(DataTable table)
{
DataRow[] arrRows;
foreach(DataRelation relation in table.ChildRelations)
{
foreach(DataRow row in table.Rows)
{
arrRows = row.GetChildRows(relation);
// Print values of rows.
for(int i = 0; i < arrRows.Length; i++)
{
foreach(DataColumn column in table.Columns)
{
Console.WriteLine(arrRows[i][column]);
}
}
}
}
}
Private Sub GetChildRowsFromDataRelation(table As DataTable)
Dim relation As DataRelation
Dim arrRows() As DataRow
Dim row As DataRow
Dim i As Integer
Dim column As DataColumn
For Each relation In table.ChildRelations
For Each row In table.Rows
arrRows = row.GetChildRows(relation)
' Print values of rows.
For i = 0 To arrRows.GetUpperBound(0)
For Each column in table.Columns
Console.WriteLine(arrRows(i)(column))
Next column
Next i
Next row
Next relation
End Sub
Açıklamalar
ayrıca DataTable özelliği tarafından DataRelation döndürülen bir nesne koleksiyonu ChildRelations içerir.
Ayrıca bkz.
Şunlara uygulanır
GetChildRows(String)
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
Belirtilen DataRow öğesini kullanarak öğesinin RelationName alt satırlarını DataRelationalır.
public:
cli::array <System::Data::DataRow ^> ^ GetChildRows(System::String ^ relationName);
public System.Data.DataRow[] GetChildRows(string? relationName);
public System.Data.DataRow[] GetChildRows(string relationName);
member this.GetChildRows : string -> System.Data.DataRow[]
Public Function GetChildRows (relationName As String) As DataRow()
Parametreler
- relationName
- String
RelationName Kullanılacak öğesininDataRelation.
Döndürülenler
Bir nesne dizisi DataRow veya sıfır uzunluklu bir dizi.
Özel durumlar
İlişki ve satır aynı tabloya ait değil.
Satır tabloya ait değil.
Açıklamalar
ayrıca DataTable özelliği tarafından DataRelation döndürülen bir nesne koleksiyonu ChildRelations içerir.
Şunlara uygulanır
GetChildRows(DataRelation, DataRowVersion)
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
Belirtilen DataRowve DataRelationkullanarak öğesinin DataRowVersion alt satırlarını alır.
public:
cli::array <System::Data::DataRow ^> ^ GetChildRows(System::Data::DataRelation ^ relation, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetChildRows(System.Data.DataRelation? relation, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetChildRows(System.Data.DataRelation relation, System.Data.DataRowVersion version);
member this.GetChildRows : System.Data.DataRelation * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetChildRows (relation As DataRelation, version As DataRowVersion) As DataRow()
Parametreler
- relation
- DataRelation
DataRelation Kullanılacak.
- version
- DataRowVersion
DataRowVersion Alınacak verilerin sürümünü belirten değerlerden biri. Olası değerler , , DefaultOriginalve CurrentdeğerleridirProposed.
Döndürülenler
Bir nesne dizisi DataRow .
Özel durumlar
İlişki ve satır aynı tabloya ait değil.
relation şudur: null.
Satır tabloya ait değil.
Satırda istenen DataRowVersionyok.
Örnekler
Aşağıdaki örnek, GetChildRows içindeki her alt DataRow öğe için alt DataRelation nesneleri döndürmek DataTableiçin öğesini kullanır. Satırda belirtilen sürüme sahip her sütunun değeri yazdırılır.
private void GetChildRowsFromDataRelation(DataTable table )
{
DataRow[] arrRows;
foreach(DataRelation relation in table.ChildRelations)
{
foreach(DataRow row in table.Rows)
{
arrRows = row.GetChildRows(relation,
DataRowVersion.Proposed);
// Print values of rows.
for(int i = 0; i < arrRows.Length; i++)
{
foreach(DataColumn column in table.Columns)
{
Console.WriteLine(arrRows[i][column]);
}
}
}
}
}
Private Sub GetChildRowsFromDataRelation(table As DataTable)
Dim relation As DataRelation
Dim arrRows() As DataRow
Dim row As DataRow
Dim i As Integer
Dim column As DataColumn
For Each relation In table.ChildRelations
For Each row In table.Rows
arrRows = row.GetChildRows(relation, _
DataRowVersion.Proposed)
' Print values of rows.
For i = 0 To arrRows.GetUpperBound(0)
For Each column in table.Columns
Console.WriteLine(arrRows(i)(column))
Next column
Next i
Next row
Next relation
End Sub
Açıklamalar
ayrıca DataTable özelliği tarafından DataRelation döndürülen bir nesne koleksiyonu ChildRelations içerir.
İstediğiniz öğesinin HasVersion mevcut olup olmadığını DataRowVersion belirlemek için özelliğini kullanın.
BelirtilirseDefault, kullanılan sürüm, çağrılan satırın RowState sürümüne bağlıdırGetChildRows. Üzerinde çağrılan GetChildRowsRowStateModifiedsatırda , Newveya UnchangedCurrent ise, satırın sürümü Geçerli sürümlerinde eşleşen değerlerle ilgili alt satırları getirmek için kullanılır. Üzerinde çağrılan satırın GetChildRowsRowStateDeleted bir Original sürümü varsa, satırın sürümü özgün sürümlerinde eşleşen değerlerle ilgili alt satırları getirmek için kullanılır.
Ayrıca bkz.
- ChildRelations
- DataRelation
- DataRowVersion
- GetParentRow(String)
- GetParentRows(String)
- Relations
- ADO.NET'da DataSet'leri kullanma
Şunlara uygulanır
GetChildRows(String, DataRowVersion)
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
belirtilen DataRow ve kullanarak öğesinin RelationNameDataRelationDataRowVersionalt satırlarını alır.
public:
cli::array <System::Data::DataRow ^> ^ GetChildRows(System::String ^ relationName, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetChildRows(string? relationName, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetChildRows(string relationName, System.Data.DataRowVersion version);
member this.GetChildRows : string * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetChildRows (relationName As String, version As DataRowVersion) As DataRow()
Parametreler
- relationName
- String
RelationName Kullanılacak öğesininDataRelation.
- version
- DataRowVersion
DataRowVersion Alınacak verilerin sürümünü belirten değerlerden biri. Olası değerler , , DefaultOriginalve CurrentdeğerleridirProposed.
Döndürülenler
Bir nesne dizisi DataRow veya sıfır uzunluklu bir dizi.
Özel durumlar
İlişki ve satır aynı tabloya ait değil.
Satır tabloya ait değil.
Satırda istenen DataRowVersionyok.
Açıklamalar
ayrıca DataTable özelliği tarafından DataRelation döndürülen bir nesne koleksiyonu ChildRelations içerir.
İstediğiniz öğesinin HasVersion mevcut olup olmadığını DataRowVersion belirlemek için özelliğini kullanın.
BelirtilirseDefault, kullanılan sürüm, çağrılan satırın RowState sürümüne bağlıdırGetChildRows. Üzerinde çağrılan GetChildRowsRowStateModifiedsatırda , Newveya UnchangedCurrent ise, satırın sürümü Geçerli sürümlerinde eşleşen değerlerle ilgili alt satırları getirmek için kullanılır. Üzerinde çağrılan satırın GetChildRowsRowStateDeleted bir Original sürümü varsa, satırın sürümü özgün sürümlerinde eşleşen değerlerle ilgili alt satırları getirmek için kullanılır.