DataRow.GetChildRows Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- ChildRelations
- DataRelation
- DataRowVersion
- GetParentRow(String)
- GetParentRows(String)
- Relations
- Adatkészletek használata az ADO-ban.NET
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.