none
Búsqueda en una tabla de SQL al ingresar el dato de un campo en un textbox en ASP.NET (sin utilizar un botón) RRS feed

  • Pregunta

  • Hola, mi consulta es la siguiente: Quisiera que se realice una consulta automáticamente en una base de datos SQL al ingresar un dato en un textbox, sin necesidad de ingresar de hacer click a un boton para realizar dicha consulta... La idea es ingresar un numero de documento y que a medida que ingreso un digito del documento me haga una búsqueda automática en la tabla de la base de datos SQL.. Hace poco que estoy en el mundo ASP.NET y C# y la verdad busqué por diferentes lugares y no conseguí ver alguna forma de resolver el problema. Estuve tratando de buscar información sobre Javascript y SQL, de conectar mediante funciones en javascript a la tabla de SQL en ASP.NET, pero no encontré respuestas. No sé si se puede conectar javascript con las tablas de SQL directamente en ASP.NET, si se falicitan las cosas utilizando las librerias jquery y ajax (librerias que no conozco por que solo sé javascript básico) o si hay que hacer algun tipo de conexión entre javascript y el código c#, no me doy cuenta por la poca experiencia que tengo... Si alguien me puede guiar se lo voy a agradecer.

    saludos.
    viernes, 22 de agosto de 2014 2:30

Todas las respuestas

  • No vas a poder establecer la conexión a SQL Server directamente desde el javascript. En la mayor parte de los entornos, o bien no habrá un driver que funcione desde el js cliente, o los mecanismos de seguridad del entorno lo impedirán.

    Lo que se hace es emplear AJAX para realizar una llamada desde el cliente al servidor usando javascript. El servidor asp.net es el que en C# establece la conexión al servidor SQL para hacer la búsqueda. Y después devuelve los resultados a la petición AJAX, ahí el javascript retoma el control, y pinta los resultados en pantalla.

    Son varios pasos, así que si tienes duda en alguno de ellos pon la pregunta concreta. Por ejemplo, matiza si no sabes cómo usar AJAX desde javascript (te recomiendo apoyarte en una librería tal como jQuery, que te resultará más fácil que tratar de usar a mano el XmlHttpRequest), o si no sabes cómo atender la petición desde C#, o si no sabes cómo hacer la búsqueda en SQL desde C#...

    viernes, 22 de agosto de 2014 6:54