//dtOracle es un datatable
//dtDynamics es un datatable
datos = new DataSet();
datos.Tables.Add(dtOracle);
datos.Tables.Add(dtDynamics);
//el false final, si se pone a true es para eliminar en cascada etc, en ese caso todos los valores del padre deben estar en la columna hija
relacion = new DataRelation("SORelacion", datos.Tables["Oracle"].Columns["SOHNUM_0"], datos.Tables["Dynamics"].Columns["new_salesorder_erp"], false);
datos.Relations.Add(relacion);
//Con el comando GetChildRows sacamos los valores de una tabla hija en una tabla padre
foreach (DataRow row in datos.Tables["Oracle"].Rows) {
if (row.GetChildRows(datos.Relations["SORelacion"]).Length == 1) {
...
No hay comentarios:
Publicar un comentario