| |||
Duda..... Saludos tengo la siguiente duda si alguien me puede ayudar lo agradeceria por la eternidad... mi consulta es. .. que tengo por ejemplo un motor de busqueda supongamos que este busca por un nombre.... ya si pongo no se Ana ... me tira a otra pagina donde me muestra a ana y sus caracteristicas... claro todo esto lo visualizo con un GridView conectado con un Sqldatasource.... mi consulta es como lo puedo hacer en el caso de que la busqueda no este onda que no encuentre el nombre en la BD .. mi idea es mostrar en la pagina un mensaje lo siento no se encontro la busqueda... pero no se como hacerlo .. si tengo que trabajar el sqldatasource o que .. si alguien me puede ayudar lo agradeceria enormemente.. saludos de antemano ^^ |
| ||||
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 |
| |||
Respuesta: Duda..... es que lo toy trabajando con un sqldatasource .. pero onda quiero hacerle la comparacion cuando no encuentre ningun dato no se como trabajarlo... onda sqldatasource. ¿? .. entocnes no se como hacer esa instruccion |
| ||||
Respuesta: Duda..... Siento no poder ayudarte, no trabajo con sqldatasource. Alo mejor te orienta esto. http://msdn.microsoft.com/es-es/libr...8VS.80%29.aspx Suerte
__________________ La nueva red social de quinielas quiniela resultados Cazaresultados Futbol base en directo |
| |||
Respuesta: Duda..... si vas a trabajar con sqldatasource, tambien puedes hacerlo con una consulta normal, usando dataTable o un procedure dentro de dataTable o datasource, ya queda en tu critero. puedes botar el error arriba de la web, en otra pagina o en un mismo label solo preguntas si gridview es NULL entonces no hay nada e invias mensaje de error 1ra forma if gridview1.datasource is nothing then response.write("no tenemos nada encontrado") end if 2da if gridview1.datasource is nothing then response.redirect("paginaError.aspx") end if 3ra if gridview1.datasource is nothing then lblMensaje.text="no se encontro nada" else lblMensaje.text="" end if estoy que te doy solo la idea si es que la busqueda no encuentra nada. espero te pueda aver ayudado. Última edición por danielchalaco; 12/01/2010 a las 18:20 |
Etiquetas: |