none
Enlace listview con base de datos RRS feed

  • Pregunta

  • Sres. molestando nuevamente, he buscado en la web pero no encuentro respuesta al siguiente tema:
    Escenario :
    Tengo una pagina web con varios controles, textbox, button, etc, y un listview.
    el listview lo puedo enlazar en el código aspx, pero no desde codigo del servidor.
    Desearía que al ejecutar la pagina no se visualice el listview, poder ingresar una valor en el textbox y al hacer click en el boton, que se despliegue los valores filtrados en el listview, pero para complicarlo un poco, el resultado de la consulta SQL esta formada por varias tablas y los ejemplos que vi hasta ahora, el listview solo maneja una tabla.

    Espero haber sido los mas claro posible.
    gracias desde ya.

    miércoles, 3 de febrero de 2010 22:35

Todas las respuestas

  • hola

    para listar los valores siltrados sera tan simple como realizar la consulta sql adecuada a la necesidad y cargar el resultado en el listview

    - lo que no has especificado es con que lenguaje programas, c#, vb.net ?


    - para utilizar varias tablas en uan consulta simplemente deberias usar la sentencia JOIN para unir las tablas
    Aspectos básicos de las combinaciones

    Utilizing the INNER Join

    si ya tieens algun ejemplo visto que funcione eso es bueno, solo es cuestiond e cambair la consulta usando estos join para unier las tablas

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 4 de febrero de 2010 12:50
  • Gracias Leandro por tu respuesta.

    1. Estoy usando Visual Basic .net
    2. Tengo una consulta SQL, concretamente la hice Linq to SQL con varias tablas y funciona correctamente. (solucionado!!!)
    3. El listview me funciona al escribir la cadena SQL (En este caso utilizo un Linqdatasource) en la pagina aspx., o sea que cuando ejecuto la pagina, se muestra el listview
    4. Pero mi necesidad es que, tengo un textbox y un botón, y al hacer clic deseo mostrar el listview, con los datos filtrados por el valor ingresado en el textbox, para hacerlo más claro, no quiero que se ejecute al cargar la pagina el listview sino solamente a petición del usuario.

    Saludos y gracias


    viernes, 5 de febrero de 2010 3:37
  • hola

    pero si tienes un boton programa en el evento Click del mismo
    o sea el codigo que tienes en el page_load, quitalo

    y agrega algo similar pero en el Button_Click
    por supuesto tando el valor del textbox para poner un where en la consulta de linq to sql

    Private Sub bthFiltrar_Click(....)

       'aqui realzias la consulta linq filtrando en el where por el campo de texto
       ' y luego cargas el resultado al listview, como lo habias realziado en el page_load

    End Sub


    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 5 de febrero de 2010 3:47