Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2010, 19:17
Avatar de dmassive
dmassive
 
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 2 meses
Puntos: 7
Pregunta SqlDataSource con SelectParameter y sus Limitaciones

Buenos dias!

Armo este ejemplo basico para demostrar lo que sucede con un desarrollo web.

En un archivo aspx contiene un SqlDataSource que incluye el siguiente SELECT:
Código SQL:
Ver original
  1. SelectCommand="SELECT * FROM usuario WHERE (nombre=@nombre) AND (apellido=@apellido)"

Recibe dos parametros para la busqueda desde dos TextBox:
Código ASP:
Ver original
  1. <SelectParameters>
  2.         <asp:ControlParameter Name="nombre" ControlID="TextBoxNombre" />            
  3.         <asp:ControlParameter Name="apellido" ControlID="TextBoxApellido" />            
  4. </SelectParameters>

Esto funciona a la perfeccion, pero, el problema sucede cuando uno de los TextBox esta vacio la consulta no se ejecuta... Es decir, si solo ingreso nombre y no apellido, no pasa nada.

¿Por que?

Buscando por la web no encontre ejemplo alguno que use mas de un parametro, por lo que me llama la atencion, lo raro de este problema. Pues bien, alguno dira, que la solucion podria ser usando code behind, pero me gustaria saber que es lo que sucede en la situacion planteada. Gracias!
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/