Sto memorizzando e modificando alcuni campi in un database che implica una lunga stringa di una o più frasi. ogni volta che inserisco una citazione singola nella casella di testo e voglio salvarla, genera un'eccezione come "Sintassi errata vicino a" l " Virgolette uncluse dopo la stringa di caratteri" "." c'è qualche idea per evitarlo?Come aggiungere preventivi a un comando SQL dinamico?
EDIT: La query è:
SqlCommand com = new SqlCommand("UPDATE Questions SET Question = '[" +
tbQuestion.Text + "]', Answer = '[" +
tbAnswer.Text + "]', LastEdit = '" +
CurrentUser.Login +
"'WHERE ID = '" + CurrentQuestion.ID + "'");
Mostrare l'istruzione SQL che si sta utilizzando. –
semplicemente escape 'con un altro' come * Hell's Angels * a ** Hell''s Angels ** – TheVillageIdiot
SqlCommand com = new SqlCommand ("Domande UPDATE SET Question = '[" + tbQuestion.Text + "]', Answer = ' ["+ tbAnswer.Text +"] ", LastEdit = '" + CurrentUser.Login + "' WHERE ID = '" + CurrentQuestion.ID + "'"); –