ODP.NET中, 参数化查询时,如何给IN的参数设定值

aiuer 2016-05-23 02:02:40
在使用Oracle的ODP.NET时,作为下边的查询SQL文,只用定义了参数UserId,
当查询条件中使用 IN 关键时,这个参数应该如何设定?

’SQL文-------------------------------------------------------------
strSql.Append(" SELECT USER_ID, USER_NAME ")
strSql.Append(" FROM USER ")
strSql.Append(" WHERE USER_ID IN (:UserId) ") ‘带In关键字的查询,参数这样设定对吗?

‘参数设定(下边这样设定参数值,并不能起到作用):
Dim userId As String = "User002, User003, User004"
mCommand.Parameters.Add("UserId", userId)
...全文
335 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiuer 2016-05-23
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
动态生成sql的in条件,同样方式AddParameters
谢谢支持回答:),这个只能是最后没有办法的选择, 但我想,即使使用in关键字,Oracle应该应该提供相应的参数设定方式
xdashewan 2016-05-23
  • 打赏
  • 举报
回复
动态生成sql的in条件,同样方式AddParameters

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧