私はこれを持っています:
string a = "a+a";
SqlCommand q = new SqlCommand("SELECT * FROM table WHERE a = @a", conn);
q.Parameters.AddWithValue("@a", a);
しかし、パラメータ化により+が完全に消去され、目的のの代わりにがa
残ります。+その場所が必要です。削除するのではなく、エスケープしたいだけです。a a
a+a
+を消去する代わりにエスケープするようにC#に指示する方法はありますか?.NET Framework 2.0を使用していますが、アップグレードするオプションがありません。