C# 转义类Oracle运算符中的所有字符

C# 转义类Oracle运算符中的所有字符,c#,oracle,escaping,sql-like,C#,Oracle,Escaping,Sql Like,我想转义Oracle中like运算符使用的字符串中的所有字符?这可能吗?如果没有,可以用C#来完成吗 到目前为止,我有以下代码: questions.RowFilter = "question_text LIKE '" + _questionIdToTextMappings[id].ToString() + "'"; 但是,当数组值中包含方括号时,它会中断,是否有方法将数组中的值纯粹视为字符串,并忽略所有特殊字符,如方括号、百分号等?无论是使用Oracle还是C#?为什么要像这里一样使用呢?@

我想转义Oracle中like运算符使用的字符串中的所有字符?这可能吗?如果没有,可以用C#来完成吗

到目前为止,我有以下代码:

questions.RowFilter = "question_text LIKE '" + _questionIdToTextMappings[id].ToString() + "'";

但是,当数组值中包含方括号时,它会中断,是否有方法将数组中的值纯粹视为字符串,并忽略所有特殊字符,如方括号、百分号等?无论是使用Oracle还是C#?

为什么要像这里一样使用
呢?@IlyaBursov我现在使用了=运算符,似乎工作正常。我可能有,也可能没有很好的理由在过去使用LIKE操作符。。。现在我将坚持使用=谢谢:)。什么类型的问题是
问题?它是数据表吗?永远不要将参数连接到SQL中。你把自己留给别人了。改用参数化查询,没有理由不这样做。