私は、1つまたは複数の文章の長い文字列を含むデータベースの一部のフィールドを保存および編集しています。テキストボックスに一重引用符を入力して保存する場合は、 のような例外がスローされます。 "lの近くに構文が正しくありません。 文字列 ''の後ろに閉じられていない引用符。 これを回避する方法はありますか?ダイナミックSQLコマンドに引用符を追加する方法は?
EDIT: クエリは次のとおりです。
SqlCommand com = new SqlCommand("UPDATE Questions SET Question = '[" +
tbQuestion.Text + "]', Answer = '[" +
tbAnswer.Text + "]', LastEdit = '" +
CurrentUser.Login +
"'WHERE ID = '" + CurrentQuestion.ID + "'");
使用しているSQL文を表示してください。 –
**地獄の天使のような別のもので単にエスケープする**地獄の天使に** – TheVillageIdiot
SqlCommand com =新しいSqlCommand( "UPDATE Questions SET Question = '[" + tbQuestion.Text + "]'、Answer = ["+ tbAnswer.Text +"] '、LastEdit =' "+ CurrentUser.Login +" 'WHERE ID =' "+ CurrentQuestion.ID +" '"); –