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
public DataSet obtienedatosEmpleado(int rut) { DataSet dsEmpleado = new DataSet(); try { SQL = "SELECT * FROM EMPLEADO WHERE RUT='" + rut + "'"; adapter = new SqlDataAdapter(SQL, conectar()); adapter.Fill(dsEmpleado, "EMPLEADO"); conectar().Close(); } catch (Exception) { conectar().Close(); } return dsEmpleado; }
otro método que retorna lo un solo dataset de multiples columnas y multiples fila.
Código C#:
Ver original
public DataSet obtieneIncidentes() { DataSet dsIncidente = new DataSet(); try { SQL = "SELECT * FROM REGISTRO_INCIDENTE"; adapter = new SqlDataAdapter(SQL, conectar()); adapter.Fill(dsIncidente, "REGISTRO"); conectar().Close(); } catch (Exception) { conectar().Close(); } return dsIncidente; }
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