数据表的Select方法有限制吗?我正在使用oracle 11g,其中出现以下错误 -
ORA-01795列表中的最大表达式数为1000
现在在纠正时我注意到我在数据表的Select方法过滤器表达式中使用IN
子句。 e.g。
// transactionIDs是一个字符串变量,可能有超过1000个逗号分隔值 ldtRecords.Select(" EM_ID NOT IN(" + transactionIDs +")");
所以我想确认一下是否也有限制?
答案 0 :(得分:0)
ORA-01795是Oracle数据库特定的错误。我认为这清楚地表明Oracle的数据提供程序实现存在限制。
我认为DataTable Select方法没有严格的限制。也许您可以使用Reflector工具来检查源代码。