Originariamente inviato da adamino
ok....si scusa..probabilmente era in pò troppo telegrafico...
è un modo per costruirti una stringa SQL dinamicamente.
Supponi ad esempio di avere due textbox
txtNome e txtCognome
(riporta il codice nell'editor visualstudio per capire meglio spazi-apici-doppiapici........)
allora:
dim strSql as string =""
strSql ="SELECT * FROM tabella WHERE 1=1"
if txtNome.text <>"" then
strSql &= " AND nome ='" & txtNome.text.replace("'","''") & "'"
end if
if txtCognome.text <>"" then
strSql &= " AND cognome ='" & txtCognome.text.replace("'","''") & "'"
end if
(Utilizzo la replace (del singolo apice con il doppio apice) per evitare che l'eventuale inserimento dell'apice nel nome o nel cognome possa dare errore,
WHERE 1=1 è una condizione sempre vera e la utilizzo per semplificare la scrittura della query dinamica....altrimenti dovrei etc...etc...)
)
Spero sia un pò più chiaro.
Non fare complimenti e chiedi se non hai capito o se non ho capito io il tuo problema.
ciao