Dataset con varias tablas y un mismo dataadapter

07/04/2009 - 18:09 por Ira | Informe spam
Hola,

Necesito almacenar en un dataset varias tablas pero me gustaría utilizar un
mismo adaptador. Haciendo todo tipo de pruebas que he encontrado por la red,
no he encontrado una manera de que con un mismo adaptador tenga en el
dataset más de 1 tabla.
Esto lo necesito porque si tengo que rellenar un dataset con por ejemplo 10
tablas, no tener que crear también 10 dataadapter y también porque la
creación del dataadapter la quiero hacer en una función a la que se le pase
la instrucción sql.

Gracias,

Ira
 

Leer las respuestas

#1 Alberto Poblacion
07/04/2009 - 18:50 | Informe spam
"Ira" wrote in message
news:%
Necesito almacenar en un dataset varias tablas pero me gustaría utilizar
un mismo adaptador. Haciendo todo tipo de pruebas que he encontrado por la
red, no he encontrado una manera de que con un mismo adaptador tenga en el
dataset más de 1 tabla.
Esto lo necesito porque si tengo que rellenar un dataset con por ejemplo
10 tablas, no tener que crear también 10 dataadapter y también porque la
creación del dataadapter la quiero hacer en una función a la que se le
pase la instrucción sql.



No tienes más que cambiarle el SelectCommand al DataAdapter, y volver a
hacer un Fill del DataSet:

DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdatper("Select * from Tabla1", conexion);
da.Fill(ds, "Tabla1");
da.SelectCommand.CommandText = "Select * from Tabla2";
da.Fill(ds, "Tabla2");
//Ahora el dataset tiene 2 tablas

Preguntas similares