ステートメントに次のWHERE
条件があります。SELECT
WHERE ('.' + column_name LIKE @prefix))
そして、@prefix
パラメータは次のように設定されます。
cmd.Parameters.AddWithValue("@prefix", "%[^a-z]" & prefix & "%")
prefix
変数はフォーム入力から取得されます。
私が抱えている問題は、ユーザーが「%」または「[」またはその他の特殊文字を入力したときです。これらが特殊文字として扱われるのではなく、エスケープされていることを確認するにはどうすればよいですか?
関連:一般的に、入力に「%」を入力し、これをワイルドカードとして扱うのを防ぐにはどうすればよいですか?