scusa, ma ...

if (secondocampo != "")
sql += " AND secondocampo='" + secondocampo + "'"

non vuol dire: "se non e' vuoto, aggiungi" ?