.net 数据访问应用程序块(DAAB)和SQL IN关键字(多个条件)

.net 数据访问应用程序块(DAAB)和SQL IN关键字(多个条件),.net,sql,oracle,daab,.net,Sql,Oracle,Daab,我正在使用Patterns and Practices Data Access应用程序块,我希望能够使用多个条件执行选择,就像您在SQL中使用in关键字所做的那样。例如: SELECT * FROM SomeTable WHERE PrimaryKey IN (@keys) 如何传入@keys值?我不想动态构建我的SQL 我正在查询Oracle数据库 此外,是否有其他方法可以更友好地执行此类查询 谢谢, Keith您可能需要在此处恢复到动态SQL。。另一个想法是传入一个值数组,但我不确定Ora

我正在使用Patterns and Practices Data Access应用程序块,我希望能够使用多个条件执行选择,就像您在SQL中使用in关键字所做的那样。例如:

SELECT * FROM SomeTable WHERE PrimaryKey IN (@keys)
如何传入@keys值?我不想动态构建我的SQL

我正在查询Oracle数据库

此外,是否有其他方法可以更友好地执行此类查询

谢谢,
Keith

您可能需要在此处恢复到动态SQL。。另一个想法是传入一个值数组,但我不确定Oracle和DAAB之间的交互。

您可能需要在此处还原为动态SQL。。另一个想法是传入一个值数组,但我不确定Oracle和DAAB之间的交互情况。

我推荐上面的答案。 并且想要修改…
您可以将Oracle与dab结合使用。 但请记住,您的ref游标应命名为cur_out。 除非您需要通过DAAB进行自定义


我推荐上述答案。 并且想要修改…
您可以将Oracle与dab结合使用。 但请记住,您的ref游标应命名为cur_out。 除非您需要通过DAAB进行自定义