Selects Dinamicamente

06/07/2004 - 21:29 por Toni Font | Informe spam
Hola grupo, alguien sabe como generar selects automaticamente segun una
selección de un campo u otra, es decir, cambiar la parte del where... en C#.
 

Leer las respuestas

#1 Miguel Ortiz Falcon
07/07/2004 - 06:25 | Informe spam
Hola Toni, el select "automaticamente" como tu le llamas,
tienes que tomarlo como cadena. Es decir, por ejemplo si
tu tienes un SqlCommand cmd. Tienes que estar modificando
su propiedad CommandText por cada evento u accion donde
tu necesitas que sea modificado el WHERE. Por ejemplo si
tu tienes un campo de texto de donde vas a tomar el valor
a comparar en el where y quieres que este SELECT de SQL
cambien cuando das clic sobre un boton entonces:

SqlCommand cmd;
TextBox box;
//
// ... Algunas líneas de código
// ...
//

void buton_click(object sender, event e)
{
cmd.CommandText = "SELECT campo1, campo2 FROM Tabla " +
"WHERE campo3 = " + box.Text;

// y ya si quieres pues ya lo ejecutas o haces ya lo
// que tu quieras
cmd.executeNonQuery();
}

Ojala te haya servido, esta es una manera facil, hay otra
manera de hacerlo usando parámetros, donde tienes que
estar modificando parámetros para cada comando, pero si
quieres algo fácil y sencillo esto te sirve.

Saludos
Miguel Ortiz Falcon
DCE - 2 Estrella


Hola grupo, alguien sabe como generar selects


automaticamente segun una
selección de un campo u otra, es decir, cambiar la parte


del where... en C#.


.

Preguntas similares