













User通过Excel导入200多条数据到系统中,查看时提示“Min(5) must be less than or equal to max(-1) in Range object”错误。
调试发现在执行代码“DataRow[] rows = evasups.Select(string.Format("MatID={0} and SupCode='{1}'", matid, sups[i]));”时,直接报以上错误。
百度了一下,网上有说是因为数据库字段为字符串,但条件中没有加单引号造成的。
但此处MatID字段在数据库中是int型的,后尝试添加单引号竟然可以了,这说明在Select()方法中添加条件最好加上单引号(不管是否为int型).
文章来源: 加载数据提示Min(5) must be less than or equal to max(-1) in Range object - jxw_29 - 博客园
注:昨天遇到同样的问题,不过查询字段是bigInt. 也是循环查询很多次,但前面几条查询是正确的,后面的查询也报同样的错误。
按照这个方法处理之后全部好了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。