DataRow.GetParentRow Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la fila primaria de DataRow.
Sobrecargas
GetParentRow(DataRelation) |
Obtiene la fila primaria de un DataRow mediante el DataRelation especificado. |
GetParentRow(String) |
Obtiene la fila primaria de DataRow mediante el RelationName especificado de DataRelation. |
GetParentRow(DataRelation, DataRowVersion) |
Obtiene la fila primaria de DataRow mediante el DataRelation especificado y DataRowVersion. |
GetParentRow(String, DataRowVersion) |
Obtiene la fila primaria de un DataRow mediante el RelationName especificado de un DataRelation y DataRowVersion. |
GetParentRow(DataRelation)
- Source:
- DataRow.cs
- Source:
- DataRow.cs
- Source:
- DataRow.cs
Obtiene la fila primaria de un DataRow mediante el DataRelation especificado.
public:
System::Data::DataRow ^ GetParentRow(System::Data::DataRelation ^ relation);
public System.Data.DataRow? GetParentRow (System.Data.DataRelation? relation);
public System.Data.DataRow GetParentRow (System.Data.DataRelation relation);
member this.GetParentRow : System.Data.DataRelation -> System.Data.DataRow
Public Function GetParentRow (relation As DataRelation) As DataRow
Parámetros
- relation
- DataRelation
Objeto DataRelation que se va a usar.
Devoluciones
DataRow primario de la fila actual.
Excepciones
Una fila secundaria tiene varios elementos primarios.
Esta fila no pertenece a la tabla secundaria del objeto DataRelation.
La fila no pertenece a una tabla.
Ejemplos
En el ejemplo siguiente se usa GetParentRow para devolver los objetos secundarios DataRow de cada elemento secundario DataRelation de .DataTable A continuación, se imprime el valor de cada columna de la fila.
private void GetParentRowForTable(DataTable thisTable,
DataRelation relation)
{
if(thisTable ==null){return;}
// For each row in the table, print column 1
// of the parent DataRow.
DataRow parentRow;
foreach(DataRow row in thisTable.Rows)
{
parentRow = row.GetParentRow(relation);
Console.Write("\table child row: " + row[1]);
Console.Write("\table parent row: " + parentRow[1]+ "\n");
}
}
private void CallGetParentRowForTable()
{
// An example of calling the function.
DataTable thisTable = DataSet1.Tables["Products"];
DataRelation relation = thisTable.ParentRelations[0];
GetParentRowForTable(thisTable, relation);
}
Private Sub GetParentRowForTable _
(thisTable As DataTable, relation As DataRelation)
If thisTable Is Nothing Then
Return
End If
' For each row in the table, print column 1
' of the parent DataRow.
Dim parentRow As DataRow
Dim row As DataRow
For Each row In thisTable.Rows
parentRow = row.GetParentRow(relation)
Console.Write(ControlChars.Tab & " child row: " _
& row(1).ToString())
Console.Write(ControlChars.Tab & " parent row: " _
& parentRow(1).ToString() & ControlChars.Cr)
Next row
End Sub
Private Sub CallGetParentRowForTable()
' An example of calling the function.
Dim thisTable As DataTable = DataSet1.Tables("Products")
Dim relation As DataRelation = thisTable.ParentRelations(0)
GetParentRowForTable(thisTable, relation)
End Sub
Comentarios
En un DataSet, el método devuelve GetParentRows la colección de todos los objetos primarios DataRelation del conjunto de datos.
DataTable también contiene una colección de DataRelation objetos, devuelto por la ParentRelations propiedad .
Consulte también
Se aplica a
GetParentRow(String)
- Source:
- DataRow.cs
- Source:
- DataRow.cs
- Source:
- DataRow.cs
Obtiene la fila primaria de DataRow mediante el RelationName especificado de DataRelation.
public:
System::Data::DataRow ^ GetParentRow(System::String ^ relationName);
public System.Data.DataRow? GetParentRow (string? relationName);
public System.Data.DataRow GetParentRow (string relationName);
member this.GetParentRow : string -> System.Data.DataRow
Public Function GetParentRow (relationName As String) As DataRow
Parámetros
- relationName
- String
RelationName de un DataRelation.
Devoluciones
DataRow primario de la fila actual.
Excepciones
La relación y la fila no pertenecen a la misma tabla.
Una fila secundaria tiene varios elementos primarios.
La fila no pertenece a la tabla.
Ejemplos
En el GetParentRow ejemplo siguiente se usa para imprimir un valor de cada fila primaria de cada DataRow una de ellas en .DataTable
private void GetParentRowForTable(
DataTable thisTable, string relation)
{
if(thisTable ==null){return;}
// For each row in the table, print column 1
// of the parent DataRow.
DataRow parentRow;
foreach(DataRow row in thisTable.Rows)
{
parentRow = row.GetParentRow(relation);
Console.Write("\table child row: " + row[1]);
Console.Write("\table parent row: " + parentRow[1]+ "\n");
}
}
private void CallGetParentRowForTable()
{
// An example of calling the function.
DataTable thisTable = DataSet1.Tables["Products"];
DataRelation relation = thisTable.ParentRelations[0];
GetParentRowForTable(thisTable, relation.RelationName);
}
Private Sub GetParentRowForTable( _
thisTable As DataTable, relation As String)
If thisTable Is Nothing Then
Return
End If
' For each row in the table, print column 1
' of the parent DataRow.
Dim parentRow As DataRow
Dim row As DataRow
For Each row In thisTable.Rows
parentRow = row.GetParentRow(relation)
Console.Write(ControlChars.Tab + " child row: " _
+ row(1).ToString())
Console.Write(ControlChars.Tab + " parent row: " _
+ parentRow(1).ToString() + ControlChars.Cr)
Next row
End Sub
Private Sub CallGetParentRowForTable()
' An example of calling the function.
Dim thisTable As DataTable = DataSet1.Tables("Products")
Dim relation As DataRelation = thisTable.ParentRelations(0)
GetParentRowForTable(thisTable, relation.RelationName)
End Sub
Comentarios
En un DataSet, el método devuelve GetParentRows la colección de todos los objetos primarios DataRelation del conjunto de datos.
DataTable también contiene una colección de DataRelation objetos, devuelto por la ParentRelations propiedad .
Se aplica a
GetParentRow(DataRelation, DataRowVersion)
- Source:
- DataRow.cs
- Source:
- DataRow.cs
- Source:
- DataRow.cs
Obtiene la fila primaria de DataRow mediante el DataRelation especificado y DataRowVersion.
public:
System::Data::DataRow ^ GetParentRow(System::Data::DataRelation ^ relation, System::Data::DataRowVersion version);
public System.Data.DataRow? GetParentRow (System.Data.DataRelation? relation, System.Data.DataRowVersion version);
public System.Data.DataRow GetParentRow (System.Data.DataRelation relation, System.Data.DataRowVersion version);
member this.GetParentRow : System.Data.DataRelation * System.Data.DataRowVersion -> System.Data.DataRow
Public Function GetParentRow (relation As DataRelation, version As DataRowVersion) As DataRow
Parámetros
- relation
- DataRelation
Objeto DataRelation que se va a usar.
- version
- DataRowVersion
Uno de los valores de DataRowVersion que especifica la versión de los datos que se va a obtener.
Devoluciones
DataRow primario de la fila actual.
Excepciones
La fila es null
.
o bien
relation
no pertenece a las relaciones primarias de esta tabla.
Una fila secundaria tiene varios elementos primarios.
La tabla secundaria de la relación no es la tabla a la que pertenece la fila.
La fila no pertenece a una tabla.
La fila no tiene esta versión de datos.
Ejemplos
En el ejemplo siguiente se usa GetParentRow para devolver los objetos secundarios DataRow de cada elemento secundario DataRelation de .DataTable A continuación, se imprime el valor de cada columna de la fila.
private void GetParentRowForTable(DataTable thisTable,
DataRelation relation,
DataRowVersion version)
{
if(thisTable ==null){return;}
// For each row in the table, print column 1 of the
// parent DataRow.
DataRow parentRow;
foreach(DataRow row in thisTable.Rows)
{
parentRow = row.GetParentRow(relation, version);
Console.Write("\table child row: " + row[1]);
Console.Write("\table parent row: " + parentRow[1]+ "\n");
}
}
private void CallGetParentRowForTable()
{
// An example of calling the function.
DataTable thisTable = DataSet1.Tables["Products"];
DataRelation relation = thisTable.ParentRelations[0];
// Print only original versions of parent rows.
GetParentRowForTable(thisTable, relation,
DataRowVersion.Original);
}
Private Sub GetParentRowForTable _
(thisTable As DataTable, relation As DataRelation, _
version As DataRowVersion)
If thisTable Is Nothing Then
Return
End If
' For each row in the table, print column 1
' of the parent DataRow.
Dim parentRow As DataRow
Dim row As DataRow
For Each row In thisTable.Rows
parentRow = row.GetParentRow(relation, version)
Console.Write(ControlChars.Tab & " child row: " & _
row(1).ToString())
Console.Write(ControlChars.Tab & " parent row: " _
& parentRow(1).ToString() & ControlChars.Cr)
Next row
End Sub
Private Sub CallGetParentRowForTable()
' An example of calling the function.
Dim thisTable As DataTable = DataSet1.Tables("Products")
Dim relation As DataRelation = thisTable.ParentRelations(0)
' Print only original versions of parent rows.
GetParentRowForTable(thisTable, relation, _
DataRowVersion.Original)
End Sub
Comentarios
En un DataSet, el método devuelve GetParentRows la colección de todos los objetos primarios DataRelation del conjunto de datos.
DataTable también contiene una colección de DataRelation objetos, devuelto por la ParentRelations propiedad .
Utilice la HasVersion propiedad para determinar si existe el DataRowVersion que desea.
Consulte también
Se aplica a
GetParentRow(String, DataRowVersion)
- Source:
- DataRow.cs
- Source:
- DataRow.cs
- Source:
- DataRow.cs
Obtiene la fila primaria de un DataRow mediante el RelationName especificado de un DataRelation y DataRowVersion.
public:
System::Data::DataRow ^ GetParentRow(System::String ^ relationName, System::Data::DataRowVersion version);
public System.Data.DataRow? GetParentRow (string? relationName, System.Data.DataRowVersion version);
public System.Data.DataRow GetParentRow (string relationName, System.Data.DataRowVersion version);
member this.GetParentRow : string * System.Data.DataRowVersion -> System.Data.DataRow
Public Function GetParentRow (relationName As String, version As DataRowVersion) As DataRow
Parámetros
- relationName
- String
RelationName de un DataRelation.
- version
- DataRowVersion
Uno de los valores de DataRowVersion.
Devoluciones
DataRow primario de la fila actual.
Excepciones
La relación y la fila no pertenecen a la misma tabla.
El valor de relation
es null
.
Una fila secundaria tiene varios elementos primarios.
La fila no pertenece a la tabla.
La fila no tiene el DataRowVersion solicitado.
Ejemplos
En el GetParentRow ejemplo siguiente se usa para imprimir un valor de cada fila primaria de cada DataRow una de ellas en .DataTable
private void GetParentRowForTable(DataTable thisTable,
string relation, DataRowVersion version)
{
if(thisTable ==null){return;}
// For each row in the table, print column 1
// of the parent DataRow.
DataRow parentRow;
foreach(DataRow row in thisTable.Rows)
{
parentRow = row.GetParentRow(relation, version);
Console.Write("\t child row: " + row[1]);
Console.Write("\t parent row: " + parentRow[1]+ "\n");
}
}
private void CallGetParentRowForTable()
{
// An example of calling the function.
DataTable thisTable = DataSet1.Tables["Products"];
DataRelation relation = thisTable.ParentRelations[0];
// Print only original versions of parent rows.
GetParentRowForTable(thisTable, relation.RelationName,
DataRowVersion.Original);
}
Private Sub GetParentRowForTable _
(thisTable As DataTable, relation As String, _
version As DataRowVersion)
If thisTable Is Nothing Then
Return
End If
' For each row in the table, print column 1
' of the parent DataRow.
Dim parentRow As DataRow
Dim row As DataRow
For Each row In thisTable.Rows
parentRow = row.GetParentRow(relation, version)
Console.Write(ControlChars.Tab & " child row: " _
& row(1).ToString())
Console.Write(ControlChars.Tab & " parent row: " _
& parentRow(1).ToString() & ControlChars.Cr)
Next row
End Sub
Private Sub CallGetParentRowForTable()
' An example of calling the function.
Dim thisTable As DataTable = DataSet1.Tables("Products")
Dim relation As DataRelation = thisTable.ParentRelations(0)
' Print only original versions of parent rows.
GetParentRowForTable(thisTable, relation.RelationName, _
DataRowVersion.Original)
End Sub
Comentarios
En un DataSet, el método devuelve GetParentRows la colección de todos los objetos primarios DataRelation del conjunto de datos.
DataTable también contiene una colección de DataRelation objetos, devuelto por la ParentRelations propiedad .
Utilice la HasVersion propiedad para determinar si existe el DataRowVersion que desea.