2016-05-09 8 views
0

私はVB.netのWebサイトを持っています。どこか私は、構文の面でエラーがないが、ユーザがユーザーが選択したオプションを選択した場合、MySqlの記号的エラーを避ける

UPDATE Table SET Column = ''A'-wing' Where ID = '123' 

以下のようないくつかのシンボル値だからここに列の値を選択している場合は「A'-翼は構文エラーになりその引用があるとし更新クエリを使用していました私の質問で。クエリでユーザーオプション関連のエラーを回避するにはどうすればよいですか?

+2

[MySQLで特殊文字をエスケープするにはどうすればいいですか?](http://stackoverflow.com/questions/881194/how-do-i-escape-special-characters-in-mysql) –

答えて

0

引用符の前にバックスラッシュを付けて引用符をエスケープする必要があります。 、これについての詳細情報については

UPDATE Table SET Column = '\'A\'-wing' Where ID = '123' 

公式ドキュメントhereを確認してください。これにクエリを変更します。

+0

手動で解析しません。ユーザーが値を選択します。&そのようなシンボルが選択で発生した場合、エラーのみが発生します。 –

+0

私は何が問題か分かりません。テーブル名に引用符が含まれていて、それをエスケープする場合、チェックを追加できませんか? – Aurasphere

関連する問題