12/01/2010, 08:36
|
| | | 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. |