我有这个:
string a = "a+a";
SqlCommand q = new SqlCommand("SELECT * FROM table WHERE a = @a", conn);
q.Parameters.AddWithValue("@a", a);
但是参数化完全删除了 + from a
,让我留下了a a
而不是期望的a+a
。我需要那个 + 到位;我只是希望它逃脱,而不是删除。
有没有办法告诉 C# 转义 + 而不是删除它?我正在使用 .NET Framework 2.0 并且没有升级选项。