LIKE
ステートメントで SQL インジェクションを停止する最良の方法は何ですか? コードの例を次に示します。
string search = Server.HTMLDecode(userEnteredSearchText);
SqlCommand comm = new SqlCommand("SELECT Result WHERE (Keyword LIKE '%" + @search + "%') "
comm.Parameters.Add(new SqlParameter("search", search));
これは私が他のSQLステートメントで行ってきたことであり、これらのステートメントを破ることができないなどの特殊文字のようですが、エスケープキーなどを実行する必要があるステートメントで推測して'
いますか?%
LIKE