none
buscador dinámico usando gridview en asp.net c# RRS feed

Respuestas

  • hola

    >>me muestra error cuando intento instalar el paquete de Mysql.Data en nuget

    que dice el mensaje de error ? porque decir que tienes un error sin mencionar cual es como que no ayuda mucho

    >>me refiero a lo que el usuario vaya escribiendo en el texto la tabla vaya filtrando los resultados

    en un desarrollo web no existe eso de filtrar mietras escribes salvo que uses javascript o jquery y apliques una llamada $.ajax a un WebMethod para teenr el json y cargar un grid

    Ahora si lo quieres hacer con asp.net deberas usar el evento TextChanged del textbox, pero para que se ejecute debes asignar el AutoPostBack en true

    Dspues solo aplicar en el WHERE del SELECT el LIKE para filtrar, algo como ser

    DataTable dt = new DataTable();  
    using (MySqlConnection conn = new MySqlConnection("connection string"))  
    {  
        string query = "select * from <tabla> WHERE nombrecampo LIKE '%' + ?param + '%'";  
    
        var cmd = new MySqlCommand(query, conn);  
        cmd.Parameters.AddWithValue("?param", txtTextoBuscar.Text);  
    
        var da = new MySqlDataAdapter(cmd);    
        da.Fill(dt);  
    
    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    miércoles, 25 de marzo de 2020 20:43

Todas las respuestas

  • Hola Diego96Jimenez, 

      

    Gracias por levantar tu consulta en los foros de MSDN. Entendimos su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso. 

      

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN. 

      

      

    Oystein Edwards 

     ____ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

      

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

      

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    martes, 24 de marzo de 2020 0:54
  • hola

    >>uso mysql con conector odbc

    porque usas odbc, eso es una pesima idea

    Mysql tiene su propio conecto de ado.net optimizado

    MySql.Data nuget

    ese es el que tienes que usar, evita odbc

    >>me podrian orientar o darme sugerencias de poder realizar un buscador dinamico

    que es un buscador dinamico ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Oystein Edwards martes, 24 de marzo de 2020 18:38
    martes, 24 de marzo de 2020 17:10
  • Buenas me refiero a lo que el usuario vaya escribiendo en el texto la tabla vaya filtrando los resultados, me muestra error cuando intento instalar el paquete de Mysql.Data en nuget 
    miércoles, 25 de marzo de 2020 20:00
  • hola

    >>me muestra error cuando intento instalar el paquete de Mysql.Data en nuget

    que dice el mensaje de error ? porque decir que tienes un error sin mencionar cual es como que no ayuda mucho

    >>me refiero a lo que el usuario vaya escribiendo en el texto la tabla vaya filtrando los resultados

    en un desarrollo web no existe eso de filtrar mietras escribes salvo que uses javascript o jquery y apliques una llamada $.ajax a un WebMethod para teenr el json y cargar un grid

    Ahora si lo quieres hacer con asp.net deberas usar el evento TextChanged del textbox, pero para que se ejecute debes asignar el AutoPostBack en true

    Dspues solo aplicar en el WHERE del SELECT el LIKE para filtrar, algo como ser

    DataTable dt = new DataTable();  
    using (MySqlConnection conn = new MySqlConnection("connection string"))  
    {  
        string query = "select * from <tabla> WHERE nombrecampo LIKE '%' + ?param + '%'";  
    
        var cmd = new MySqlCommand(query, conn);  
        cmd.Parameters.AddWithValue("?param", txtTextoBuscar.Text);  
    
        var da = new MySqlDataAdapter(cmd);    
        da.Fill(dt);  
    
    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    miércoles, 25 de marzo de 2020 20:43