系统出错了,晕死,我就开始找,原来真的有问题,截取SQL看一下吧,原来是一个包含IN的SQL,而IN中包含了大量的数据
直接在数据库里执行了一把,晕,报错,原来IN中的数据量不能超过1000条,
暂时处理方法是:如果大于1000的话就把它拆分成两个或多个in就OK了,所以上面的id
in ( .......)就变成了 id ='' or id='' 试了一下,真的OK了噢。
string []arrys =
id.Split(',');
if
(arrys.Length > 1000)//当IN('里面的数大于1000时分别处理')
{
}
分开处理。
下面是另外一种是看的别人的供参考