quindi fammi capire ... se te prendi quella stringa che ti crea e la dai in pasto direttamente al database funziona o ti dà errore?

altra domanda ... non è che nel campo stringa ci stanno degli apici? in quel caso devi fare

codice:
strSQL=strSQL.Replace("'","''")
almeno così mi pare

sms ... grazie per l'anticipo sul try