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
GetChildRows(DataRelation) |
Belirtilen DataRelationkullanarak bunun DataRow alt satırlarını alır. |
GetChildRows(String) |
Belirtilen RelationName öğesini kullanarak öğesinin DataRow alt satırlarını DataRelationalır. |
GetChildRows(DataRelation, DataRowVersion) |
Belirtilen DataRelationve DataRowVersionkullanarak öğesinin DataRow alt satırlarını alır. |
GetChildRows(String, DataRowVersion) |
belirtilen RelationName bir ve DataRowVersionkullanarak öğesinin DataRowDataRelationalt satırlarını alır. |
GetChildRows(DataRelation)
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
Belirtilen DataRelationkullanarak bunun DataRow 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ğildir.
İlişki şudur: null
.
Satır tabloya ait değildir.
Satırda bu sürümde veri yoktur.
Örnekler
Aşağıdaki örnek, GetChildRows içindeki her alt DataRelation öğe için alt DataRow nesneleri döndürmek DataTableiçin öğesini kullanır. Daha sonra 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 ChildRelations döndürülen bir nesne koleksiyonu DataRelation içerir.
Ayrıca bkz.
Şunlara uygulanır
GetChildRows(String)
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
Belirtilen RelationName öğesini kullanarak öğesinin DataRow 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ğildir.
Satır tabloya ait değildir.
Açıklamalar
ayrıca DataTable özelliği tarafından ChildRelations döndürülen bir nesne koleksiyonu DataRelation içerir.
Şunlara uygulanır
GetChildRows(DataRelation, DataRowVersion)
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
Belirtilen DataRelationve DataRowVersionkullanarak öğesinin DataRow 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 Verilerin alınacak sürümünü belirten değerlerden biri. Olası değerler , , Original
Current
ve Proposed
değerleridirDefault
.
Döndürülenler
Bir nesne dizisi DataRow .
Özel durumlar
İlişki ve satır aynı tabloya ait değildir.
, relation
şeklindedir null
.
Satır tabloya ait değildir.
Satırda istenen DataRowVersionyok.
Örnekler
Aşağıdaki örnek, GetChildRows içindeki her alt DataRelation öğe için alt DataRow 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 ChildRelations döndürülen bir nesne koleksiyonu DataRelation içerir.
İstediğiniz öğesinin HasVersion mevcut olup olmadığını DataRowVersion belirlemek için özelliğini kullanın.
belirtilirseDefault, kullanılan sürüm üzerinde çağrılan GetChildRows
satırın değerine bağlıdırRowState. Üzerinde çağrılan GetChildRows
satır , veya CurrentUnchanged
değerine sahipse RowState
Modified
New
, satırın sürümü Geçerli sürümlerinde eşleşen değerlere sahip ilgili alt satırları getirmek için kullanılır. Üzerinde çağrılan satırın GetChildRows
Deleted
Original bir RowState
sürümü varsa, satırın sürümü özgün sürümlerinde eşleşen değerlere sahip ilgili alt satırları getirmek için kullanılır.
Ayrıca bkz.
- ChildRelations
- DataRelation
- DataRowVersion
- GetParentRow(String)
- GetParentRows(String)
- Relations
- ADO.NET'de DataSet'leri Kullanma
Şunlara uygulanır
GetChildRows(String, DataRowVersion)
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
- Kaynak:
- DataRow.cs
belirtilen RelationName bir ve DataRowVersionkullanarak öğesinin DataRowDataRelationalt 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 Verilerin alınacak sürümünü belirten değerlerden biri. Olası değerler , , Original
Current
ve Proposed
değerleridirDefault
.
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ğildir.
, relation
şeklindedir null
.
Satır tabloya ait değildir.
Satırda istenen DataRowVersionyok.
Açıklamalar
ayrıca DataTable özelliği tarafından ChildRelations döndürülen bir nesne koleksiyonu DataRelation içerir.
İstediğiniz öğesinin HasVersion mevcut olup olmadığını DataRowVersion belirlemek için özelliğini kullanın.
belirtilirseDefault, kullanılan sürüm üzerinde çağrılan GetChildRows
satırın değerine bağlıdırRowState. Üzerinde çağrılan GetChildRows
satır , veya CurrentUnchanged
değerine sahipse RowState
Modified
New
, satırın sürümü Geçerli sürümlerinde eşleşen değerlere sahip ilgili alt satırları getirmek için kullanılır. Üzerinde çağrılan satırın GetChildRows
Deleted
Original bir RowState
sürümü varsa, satırın sürümü özgün sürümlerinde eşleşen değerlere sahip ilgili alt satırları getirmek için kullanılır.