在 Range 对象中,Min (7)必须小于或等于 max (-1)。

DataRow[] drs = dt.Select("ParentClassID= " + parentid); 时报错:在 Range对象中,Min (7)必须小于或等于max(-1)。

根据错误提示看出原来的代码:
  DataRow[] drs = dt.Select("ParentClassID= " + parentid);
这个是因为字符串的类型不一致导致的,其中的parentid的是int类型的
 怎么解决这个问题呢?
方法很简
:  DataRow[] drs = dt.Select("ParentClassID ='" + parentid + "'");

 因为SQL语句中字符串用单引号括起来,这样问题解决了。

posted @ 2016-03-03 22:07  z542601362  阅读(2128)  评论(0)    收藏  举报