DataRow.GetParentRows 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 ü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.
Satırda istenen DataRowVersionyok.
Ö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
, 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.
şeklindedir relation
null
.
Satır tabloya ait değildir.
Satırda istenen DataRowVersionyok.
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.