una soluzione è come dici tu creare la stringa del command dinamicamente altrimenti devi utilizzare i like, cioè anzichè dell'uguale usare LIKE e dove non ti serve quel parametro come valore del campo utilizzi %, non so se mi sono spiegato...
Se hai tre parametri ma in questa ricerca ti servono solo i primi due, i primi due avranno valore della textbox il terzo avrà valore %, cioè tutti.. ciao ciao