Lo solucioné así, y creo que es la manera más facil
rs.commandtext = sql;
rs = command.executereader;
rs.close;
command.commandtext = sql
rs = command.executereader;
Es decir, cierro el datareader, seteo el texto del command y lo vuelvo a
ejecutar... se minimizó a 3 pasos
"Julian Eduardo de Anquin" <mojulu@a...> wrote in message
news:130071@a..._espanol...
>
> Jorge,
> lo que vos queres decir es que teniendo una coneccion un command y
> un data reader con los muismos hacer distintos selects?
> el problema es que cuando creas el command le decis cual es el sql(en el
> constructor) podes usar el mismo nombre pero seria tambien otro objeto
> un ejemplo mas claro seria de la siguiente manera, lo que si vas a poder
> reutilizar es la coneccion:
>
> SqlDataReader myReader = null;
>
> SqlConnection mySqlConnection = new
>
SqlConnection("server=(local)\\NetSDK;uid=QSUser;pwd=QSPassword;database=nor
> thwind");
>
> SqlCommand mySqlCommand = new SqlCommand("select * from customers",
> mySqlConnection);
>
> mySqlConnection.Open();
>
> myReader = mySqlCommand.ExecuteReader();
>
> myReader.Close();
>
> mySqlCommand=new SqlCommand("select * from customers", mySqlConnection);
>
> myReader = mySqlCommand.ExecuteReader();
>
>
>
> "Jorge Beker" <jorgito@n...> wrote in message
> news:130064@a..._espanol...
> >
> > JAJAJA Que estupido!!!! De tanto usar VB me había olvidado que las
> matrices
> > en C son con [] y no con () ...... lo que pasa es que tampoco nuestro
> amigo
> > compilador no nos aviso!!!
> >
> > Gracias!!!
> >
> > Aprovecho para preguntarte tambien cuales son los requisitos minimos
para
> > abrir un "recordset", y para reutilizarlo, porque de la unica manera en
> que
> > me funciona es con:
> >
> > un Oledbconnection
> > un oledbcommand
> > un oledb data reader
> >
> > Eso solo para abrir un "recordet" que en asp lo hago con 2 objetos, y
para
> > reitulizarlo lo que me funciono es
> >
> > oledbcommand.conection.close
> > oledbcommand.connection.open
> > oledbcommand.commandtext = sql
> > oledbcommannd.executereader
> >
> > Es necesario cerrar la conection, volverla abrir, y de nuevo ejecutar el
> > datareader (con el sql cambiado)? Porque sin cerrarla no me funciona.. y
> me
> > parece ilogico.. en asp con solo darle de nuevo conn.execute ya esta....
> no
> > necesito cerrar ni abrir nada de nuevo
> >
> >
> >
> >
> >
> >
> >
>
>
>
>