我想实现一个简单的搜索,在我的SQL语句中使用,如:参数化LIKE查询的最佳方法是什么?
Using cmd As New OracleCommand
cmd.Connection = conn
cmd.CommandType = CommandType.Text
cmd.CommandText = "select * from TABLE where FIELD like '%:text%'"
cmd.Parameters.AddWithValue("text", searchValue)
...
End Using
这不起作用 - 什么是参数化搜索值的最佳方法?
导致一个错误 - 我不认为你可以在c在oracle中带+的oncat字符串。 – chris 2010-10-18 14:28:44
没问题,请提供错误,我会尝试修复它。 – 2010-10-18 14:34:22
Ken Bloom的答案提供了答案 - “||”是Oracle中的连接运算符。还有'CONCAT()'函数,但会导致不太清晰的SQL。 – fwielstra 2010-10-18 14:52:10