Traer mas de 1 tabla

18/12/2003 - 15:06 por Jonathan Molina | Informe spam
Si quiero traer mas de 1 tabla a un DataSet, tengo que
crear un sqlCommand y sqlDataAdapter para cada tabla?
No se puede crear una variable global:
private sqlCommand sqlCom;
private sqlDataAdapter sqlDa;

y despues crear un metodo

sqlCom = new SqlCommand;

Eso probe pero hay algo que no funciona, y quiero saber si
viene por ahi la mano.

Gracias
 

Leer las respuestas

#1 A.Poblacion
18/12/2003 - 15:56 | Informe spam
Sí, es perfectamente lícito reutilizar el mismo command cambiándole la
sentencia. Ni siquiera es necesario volver a hacer un "new". Si no te
funciona, el error debe estar en alguna otra parte.

Un ejemplo:
SqlCommand cmd = new SqlCommand();
cmd.Connection = ...;
cmd.CommandText="Select ... from tabla1";
SqlDataAdapter da= new SqlDataAdapter;
da.SelectComand=cmd;
DataSet ds=new DataSet();
da.Fill(ds,"tabla1");
cmd.CommandText="Select ... from tabla2";
da.Fill(ds,"tabla2");

"Jonathan Molina" wrote in message
news:0a0501c3c570$1f4a2df0$
Si quiero traer mas de 1 tabla a un DataSet, tengo que
crear un sqlCommand y sqlDataAdapter para cada tabla?
No se puede crear una variable global:
private sqlCommand sqlCom;
private sqlDataAdapter sqlDa;

y despues crear un metodo

sqlCom = new SqlCommand;

Eso probe pero hay algo que no funciona, y quiero saber si
viene por ahi la mano.

Gracias

Preguntas similares