Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2009, 08:07
Avatar de pyroCL
pyroCL
 
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 9 meses
Puntos: 2
Agregar datos a dataSet desde distintos dataSets C#

Hola,
Desde ayer estoy intentando agregar a un DataSet datos desde distintos dataSets.
Me explico...

Tengo un método que me retorna un dataset de una sola fila, pero multiples columnas.

Código C#:
Ver original
  1. public DataSet obtienedatosEmpleado(int rut)
  2.         {
  3.             DataSet dsEmpleado = new DataSet();
  4.             try
  5.             {
  6.                 SQL = "SELECT * FROM EMPLEADO WHERE RUT='" + rut + "'";
  7.                 adapter = new SqlDataAdapter(SQL, conectar());
  8.                 adapter.Fill(dsEmpleado, "EMPLEADO");
  9.                 conectar().Close();
  10.             }
  11.             catch (Exception)
  12.             {
  13.                 conectar().Close();
  14.             }
  15.             return dsEmpleado;
  16.         }

otro método que retorna lo un solo dataset de multiples columnas y multiples fila.

Código C#:
Ver original
  1. public DataSet obtieneIncidentes()
  2.         {
  3.             DataSet dsIncidente = new DataSet();
  4.             try
  5.             {
  6.                 SQL = "SELECT * FROM REGISTRO_INCIDENTE";
  7.                 adapter = new SqlDataAdapter(SQL, conectar());
  8.                 adapter.Fill(dsIncidente, "REGISTRO");
  9.                 conectar().Close();
  10.             }
  11.             catch (Exception)
  12.             {
  13.                 conectar().Close();
  14.             }
  15.             return dsIncidente;
  16.         }

Mi idea es juntar estos dos métodos en un solo data set, dandole por ejemplo desde el primer metodo, dos datos y del segundo metodo 4 datos y que estos 6 datos formen un nuevo dataset en otro metodo.

Esto lo hago recorriendo el segundo dataset y cuando los datos en una fila[i] y columna[x] sean iguales ahí quiero que se agreguen al otro data set los datos que ya he dicho. Y ese dataSet final quedaría de una fila y multiples columnas.

Los métodos no los puedo cambiar ya que los ocupo para otras cosas.

Gracias por su ayuda!

Saludos
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.