DataTable选择方法限制

时间:2013-08-20 10:28:54

标签: c# oracle11g

数据表的Select方法有限制吗?我正在使用oracle 11g,其中出现以下错误 -

  

ORA-01795列表中的最大表达式数为1000

现在在纠正时我注意到我在数据表的Select方法过滤器表达式中使用IN子句。 e.g。

  

// transactionIDs是一个字符串变量,可能有超过1000个逗号分隔值   ldtRecords.Select(" EM_ID NOT IN(" + transactionIDs +")");

所以我想确认一下是否也有限制?

1 个答案:

答案 0 :(得分:0)

ORA-01795是Oracle数据库特定的错误。我认为这清楚地表明Oracle的数据提供程序实现存在限制。

我认为DataTable Select方法没有严格的限制。也许您可以使用Reflector工具来检查源代码。