Ciao,
Il problema sta nel fatto che il tuo dataset non viene popolato correttamente controlla bene se l' esecuzione della query da errori, se è scritta così anche nel codice il problema sta nel fatto che non metti nessuno spazio tra le varie clausole and della query.

spero di esserti stato utile...