Aracılığıyla paylaş


DataRow.GetParentRows Yöntem

Tanım

Bir DataRowöğesinin üst satırlarını alır.

Aşırı Yüklemeler

GetParentRows(DataRelation, DataRowVersion)

Belirtilen DataRelationve DataRowVersionkullanarak öğesinin DataRow üst satırlarını alır.

GetParentRows(DataRelation)

Belirtilen DataRelationkullanarak öğesinin DataRow üst satırlarını alır.

GetParentRows(String)

Belirtilen RelationNameDataRelationöğesini kullanarak öğesinin DataRow üst satırlarını alır.

GetParentRows(String, DataRowVersion)

belirtilen RelationName ve kullanarak öğesinin DataRowVersionDataRowDataRelationüst satırlarını alır.

GetParentRows(DataRelation, DataRowVersion)

Kaynak:
DataRow.cs
Kaynak:
DataRow.cs
Kaynak:
DataRow.cs

Belirtilen DataRelationve DataRowVersionkullanarak öğesinin DataRow üst satırlarını alır.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::Data::DataRelation ^ relation, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation, System.Data.DataRowVersion version);
member this.GetParentRows : System.Data.DataRelation * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (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.

Döndürülenler

Bir nesne dizisi DataRow veya sıfır uzunluklu bir dizi.

Özel durumlar

DataRelation bu satırın DataSetöğesine ait değil.

Satır: null.

İlişkinin alt tablosu, satırın ait olduğu tablo değil.

Satır bir DataTableöğesine ait değil.

Örnekler

Aşağıdaki örnek, GetParentRows 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 Sub GetChildRowsFromDataRelation(table As DataTable, ver As DataRowVersion)
    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.ParentRelations
      For Each row In table.Rows
          arrRows = row.GetParentRows(relation, ver)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in table.Columns
                Console.WriteLine(arrRows(i)(column.ColumnName))
             Next column
          Next i
       Next row
    Next relation
End Sub

Açıklamalar

içinde DataSet, veri kümesi için tüm üst DataRelation nesnelerin koleksiyonu yöntemi tarafından GetParentRows döndürülür.

ayrıca DataTable özelliği tarafından ParentRelations döndürülen bir nesne koleksiyonu DataRelation içerir.

İstediğiniz öğesinin HasVersion var olup olmadığını DataRowVersion belirlemek için özelliğini kullanın.

Ayrıca bkz.

Şunlara uygulanır

GetParentRows(DataRelation)

Kaynak:
DataRow.cs
Kaynak:
DataRow.cs
Kaynak:
DataRow.cs

Belirtilen DataRelationkullanarak öğesinin DataRow üst satırlarını alır.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::Data::DataRelation ^ relation);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation);
member this.GetParentRows : System.Data.DataRelation -> System.Data.DataRow[]
Public Function GetParentRows (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

DataRelation bu satırın DataSetöğesine ait değil.

Satır: null.

İlişkinin alt tablosu, satırın ait olduğu tablo değil.

Satır bir DataTableöğesine ait değil.

Örnekler

Aşağıdaki örnek, GetParentRows 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 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.ParentRelations
      For Each row In table.Rows
          arrRows = row.GetParentRows(relation)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in table.Columns
                Console.WriteLine(arrRows(i)(column.ColumnName))
             Next column
          Next i
       Next row
    Next relation
 End Sub

Açıklamalar

içinde DataSet, veri kümesi için tüm üst DataRelation nesnelerin koleksiyonu yöntemi tarafından GetParentRows döndürülür.

ayrıca DataTable özelliği tarafından ParentRelations döndürülen bir nesne koleksiyonu DataRelation içerir.

Ayrıca bkz.

Şunlara uygulanır

GetParentRows(String)

Kaynak:
DataRow.cs
Kaynak:
DataRow.cs
Kaynak:
DataRow.cs

Belirtilen RelationNameDataRelationöğesini kullanarak öğesinin DataRow üst satırlarını alır.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::String ^ relationName);
public System.Data.DataRow[] GetParentRows (string? relationName);
public System.Data.DataRow[] GetParentRows (string relationName);
member this.GetParentRows : string -> System.Data.DataRow[]
Public Function GetParentRows (relationName As String) As DataRow()

Parametreler

relationName
String

bir RelationNameDataRelationöğesinin .

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

içinde DataSet, veri kümesi için tüm üst DataRelation nesnelerin koleksiyonu yöntemi tarafından GetParentRows döndürülür.

ayrıca DataTable özelliği tarafından ParentRelations döndürülen bir nesne koleksiyonu DataRelation içerir.

Şunlara uygulanır

GetParentRows(String, DataRowVersion)

Kaynak:
DataRow.cs
Kaynak:
DataRow.cs
Kaynak:
DataRow.cs

belirtilen RelationName ve kullanarak öğesinin DataRowVersionDataRowDataRelationüst satırlarını alır.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::String ^ relationName, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetParentRows (string? relationName, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetParentRows (string relationName, System.Data.DataRowVersion version);
member this.GetParentRows : string * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (relationName As String, version As DataRowVersion) As DataRow()

Parametreler

relationName
String

bir RelationNameDataRelationöğesinin .

version
DataRowVersion

DataRowVersion Alınacak verilerin sürümünü belirten değerlerden biri. Olası değerler , Original, Currentve Proposeddeğ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.

şeklindedir relationnull.

Satır tabloya ait değildir.

Açıklamalar

içinde DataSet, veri kümesi için tüm üst DataRelation nesnelerin koleksiyonu yöntemi tarafından GetParentRows döndürülür.

ayrıca DataTable özelliği tarafından ParentRelations döndürülen bir nesne koleksiyonu DataRelation içerir.

İstediğiniz öğesinin HasVersion var olup olmadığını DataRowVersion belirlemek için özelliğini kullanın.

Şunlara uygulanır