- - PR -
SQL分の特殊文字の扱い
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-02-20 09:58
VB.NETでSQLステートメントを利用したデータコマンドの勉強を開始しています。
例えば、 INSERT INTO A-TABLE (A-FIELD) VALUE(' ABC' DEF ') のように、アポストロフィーを含む「ABC’DEF」のような文字列の場合、 Executenonqueryメソッドの所で、エラーが発生してしまいます。 「’」のような特殊文字の場合の対応策について、ご教授をお願い致します。 宜しくお願い致します。 |
|
投稿日時: 2004-02-20 10:14
'ABC''DEF'
というように'を続けて2度記述するとひとつの'文字として認識されます。 しかし、こういったように変換が必要になるので、代入する値はパラメータを使ったほうがいいです。 |
|
投稿日時: 2004-02-20 10:29
NODERA様
早速の情報提供有難う御座いました。 早速、試してみます。 本当に有難う御座いました。 |
|
投稿日時: 2004-02-20 13:13
パラメータを使った方が安全なのと、Oracleでは"\'"だったような?DBMSに依存するので、その辺の情報は提供してください。
|
1