Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/07/2009, 08:50
sixto_jose
 
Fecha de Ingreso: marzo-2006
Mensajes: 31
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Agregar datos a dataSet desde distintos dataSets C#

Hola Pyro lo mejor que puedes hacer en el select un inner join de ambas tablas para que traigan los registros que vos necesites esa seria la mejor forma de hacerlo ya que solo harias una sola consulta y ejecucion en la base de datos y ya notendrias que recorrer los DataSet para poder sacar uno nuevo. si lo prefieres como vos decis podes hacer lo siguiente.

creas un DataTable vacio que contenga la estructura de ambos DataSet el cual vas a ingresar

DataTable dtVaso = new DataTable();
//Luego creas las columnas del Datatable
dtVaso.Columns("Campo1");
dtVaso.Columns("Campo2");
dtVaso.Columns("Campo3");

//para ingresar las filas al DataTable podes crear un vector
string[] strvVaso = new string[3];

//Luego recorres el primer DataSet
foreach(DataRows drfila in tuprimerDataSet.Table[0].Rows)
{
//asignas al vector los registros que vos necesitas asignar
strvVaso = drfila["Campo1"].Tostring();
//asi haces los demas y luego lo asignas a tu DataTable
dtVaso.Rows.Add(strvVaso);

}

lo mismo haces con el otro DataSet al mismo DataTable dtVaso

espero te haya sido util