DataRow.GetChildRows Metódus

Definíció

Lekéri a gyermeksorokat egy DataRow.

Túlterhelések

Name Description
GetChildRows(DataRelation)

Lekéri ennek DataRow a gyermeksorait a megadott DataRelationparanccsel.

GetChildRows(String)

Lekéri egy adott elem gyermeksorait DataRowRelationNamea megadott DataRelation paranccsel.

GetChildRows(DataRelation, DataRowVersion)

Lekéri a gyermeksorokat a DataRow megadott DataRelation, és DataRowVersion.

GetChildRows(String, DataRowVersion)

Lekéri a gyermeksorokat a DataRow megadott RelationNameDataRelationés DataRowVersion.

GetChildRows(DataRelation)

Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs

Lekéri ennek DataRow a gyermeksorait a megadott DataRelationparanccsel.

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()

Paraméterek

relation
DataRelation

A DataRelation használni kívánt.

Válaszok

Objektumtömb DataRow vagy nulla hosszúságú tömb.

Kivételek

A reláció és a sor nem ugyanahhoz a táblához tartozik.

A kapcsolat a következő null: .

A sor nem tartozik a táblához.

A sor nem rendelkezik ilyen adatverzióval.

Példák

Az alábbi példa a gyermekobjektumok GetChildRows visszaadására használható az adott gyermek minden gyermekéhezDataRowDataRelation.DataTable Ezután a sor minden oszlopának értéke ki lesz nyomtatva.

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

Megjegyzések

A DataTable tulajdonság által visszaadott objektumok gyűjteményét DataRelationChildRelations is tartalmazza.

Lásd még

A következőre érvényes:

GetChildRows(String)

Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs

Lekéri egy adott elem gyermeksorait DataRowRelationNamea megadott DataRelation paranccsel.

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()

Paraméterek

relationName
String

RelationName A DataRelation használni kívánt.

Válaszok

Objektumtömb DataRow vagy nulla hosszúságú tömb.

Kivételek

A reláció és a sor nem ugyanahhoz a táblához tartozik.

A sor nem tartozik a táblához.

Megjegyzések

A DataTable tulajdonság által visszaadott objektumok gyűjteményét DataRelationChildRelations is tartalmazza.

A következőre érvényes:

GetChildRows(DataRelation, DataRowVersion)

Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs

Lekéri a gyermeksorokat a DataRow megadott DataRelation, és DataRowVersion.

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()

Paraméterek

relation
DataRelation

A DataRelation használni kívánt.

version
DataRowVersion

DataRowVersion A lekérendő adatok verzióját meghatározó értékek egyike. A lehetséges értékek a következőkDefault: , OriginalCurrentés Proposed.

Válaszok

Objektumok tömbje DataRow .

Kivételek

A reláció és a sor nem ugyanahhoz a táblához tartozik.

Az relation van null.

A sor nem tartozik a táblához.

A sor nem tartalmazza a kért elemet DataRowVersion.

Példák

Az alábbi példa a gyermekobjektumok GetChildRows visszaadására használható az adott gyermek minden gyermekéhezDataRowDataRelation.DataTable Ezután a sor megadott verziójával rendelkező oszlopok értékét nyomtatja ki a rendszer.

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

Megjegyzések

A DataTable tulajdonság által visszaadott objektumok gyűjteményét DataRelationChildRelations is tartalmazza.

HasVersion A tulajdonság használatával állapítsa meg, hogy a DataRowVersion kívánt elem létezik-e.

Ha Default meg van adva, a használt verzió a RowState meghívandó sortól GetChildRows függ. Ha az a sor, amelyre GetChildRows meghívják, RowStatea sor egy Modified vagy NewUnchangedtöbb verziójával rendelkezik, akkor a Current rendszer a kapcsolódó gyermeksorok aktuális verzióiban lévő egyező értékekkel való beolvasására szolgál. Ha a meghívott sornak GetChildRows van egy RowState verziója Deleted, a Original sor verziója a kapcsolódó gyermeksorok beolvasására szolgál az eredeti verziókban található egyező értékekkel.

Lásd még

A következőre érvényes:

GetChildRows(String, DataRowVersion)

Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs
Forrás:
DataRow.cs

Lekéri a gyermeksorokat a DataRow megadott RelationNameDataRelationés DataRowVersion.

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()

Paraméterek

relationName
String

RelationName A DataRelation használni kívánt.

version
DataRowVersion

DataRowVersion A lekérendő adatok verzióját meghatározó értékek egyike. A lehetséges értékek a következőkDefault: , OriginalCurrentés Proposed.

Válaszok

Objektumtömb DataRow vagy nulla hosszúságú tömb.

Kivételek

A reláció és a sor nem ugyanahhoz a táblához tartozik.

A sor nem tartozik a táblához.

A sor nem tartalmazza a kért elemet DataRowVersion.

Megjegyzések

A DataTable tulajdonság által visszaadott objektumok gyűjteményét DataRelationChildRelations is tartalmazza.

HasVersion A tulajdonság használatával állapítsa meg, hogy a DataRowVersion kívánt elem létezik-e.

Ha Default meg van adva, a használt verzió a RowState meghívandó sortól GetChildRows függ. Ha az a sor, amelyre GetChildRows meghívják, RowStatea sor egy Modified vagy NewUnchangedtöbb verziójával rendelkezik, akkor a Current rendszer a kapcsolódó gyermeksorok aktuális verzióiban lévő egyező értékekkel való beolvasására szolgál. Ha a meghívott sornak GetChildRows van egy RowState verziója Deleted, a Original sor verziója a kapcsolódó gyermeksorok beolvasására szolgál az eredeti verziókban található egyező értékekkel.

A következőre érvényes: