Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C#] Costruzione query di ricerca

    Ciao ragazzi, vorrei sapere voi come fareste per costruire in modo corretto questa query:

    Ho 4 Textbox (nome, cognome, indirizzo, telefono) che corrispondono a quattro campi su una tabella Utenti,l'utente può impostare la ricerca a piacere quindi ad esempio solo per nome, oppure per nome, telefono ecc... e tutte le possibili
    combinazioni. Nel costruire la query potrei fare:

    string query= "SELECT * FROM Utenti WHERE ";
    if (txtnome.Text.Lenght>0) query+= "txtnome.Text"
    // ora devo controllare il valori degli altri campi per stabilire se devo mettere ad esempio: query+= " AND " ecc... oppure togliere il WHERE

    insomma con un pò di "smanettamenti" si riesce a creare la query che contempla tutte le combinazioni possibili di ricerca, ora mi chiedo avete un metodo diciamo più snello per fare una cosa simile, visto che ricerche di questo tipo capitano spesso nelle applicazioni?
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    bè l'unica alla fine penso sia questa....puoi ottimizzarla ma alla fine devi controllare sempre tutti i campi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    158

    Re: [C#] Costruzione query di ricerca

    Originariamente inviato da artistic101


    string query= "SELECT * FROM Utenti WHERE ";
    if (txtnome.Text.Lenght>0) query+= "txtnome.Text"
    // ora devo controllare il valori degli altri campi per stabilire se devo mettere ad esempio: query+= " AND " ecc... oppure togliere il WHERE
    se fai così e l'utente lascia vuote tutte le text il prg crasha.
    una funz ricorsiva risolve tutto elegantemente.
    DISCLAIMER
    quello che sta scritto qui sopra è dettato esclusivamente dall'intuito, non da specifiche conoscenze tecniche. Usate queste informazioni a vostro rischio e pericolo (anhe sui server di produzione

  4. #4

    Re: Re: [C#] Costruzione query di ricerca

    Originariamente inviato da vaitrafra
    se fai così e l'utente lascia vuote tutte le text il prg crasha.
    una funz ricorsiva risolve tutto elegantemente.
    Grazie, potresti farmi un piccolo esempio?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.