Tema: Duda.....
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/01/2010, 08:36
Avatar de triqui
triqui
 
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 16 años
Puntos: 31
Respuesta: Duda.....

Yo lo haría de la siguiente Forma, si encuentra Ana le mandas a la página con la Info de Ana, si no existe le muestras información en el gridview de personas que contengan el nombre Ana con un like y si no hay personas parecidas al nombre de Ana le muestras un mensaje de que la busqueda no ha mostrado ningún resultado.

La SQL tendría este aspecto.


Public Datatable BuscarUsuario(String sUser)
{


String SQL = "IF((Select Nombre FROM Usuarios where Nombre == ' "+sUser+ " ') IS NULL)
BEGIN
SELECT * From Usuarios where Nombre LIKE '%"+sUser+"%';
END
ELSE
SELECT * FROM Usuarios where Nombre == ' "+sUser+ " ';
END";

}


Esta hecho de memoria esta select por lo qeu alo mejor me falta alguna comilla, pero creo que esta bien.


La select lo que haces te traes tres casos posibles:

1.-La Info de Ana
2.-La Info de Usuarios que Contenga Ana: AnaFrank,Anais,IsAna,...
3.-Nada


Llenas un datatable en el caso de que si recibas datos, entonces lo vuelcas en el gridview ó le haces un response.redirect("~/DatosdeAna.aspx");


Mas o menos la idea, lo tendrás que programar, no es nada dificil.

Suerte.
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo