具体情况是这样的我有一个38的人员集合我遍历这个集合然后遍历语句中写了一个查询方法查询的东西是固定的就是语句查询条件是一样的,
然后开始遍历发现每次一到第16个人的时候就出现查不到的问题,然后我修改集合吧第16的人删除了,
在进行遍历发现原来在16后面的17开始查不到了删了17就是18不行,
想问问这是数据的什么问题吗 , 因为查询别的数据就没有问题 我使用的是sqlserver数据库
你的查询语句是一样的,就是说循环中并没有动态改变sql,所有38个人执行的都是同一条查询?
如果真的是这样,那你查到的东西也应该是一样的才对
既然38个人查到的东西都一样,那你为什么要查38次,查一次缓存起来不行吗?
查16次就查不到了,我猜你每次查询都打开一次数据库而不关闭,最大连接数被你占满了
具体还是要看报错信息,不能什么都靠猜
没准就是你前面15个人都是英文,后面开始有中文了,字符集不匹配呢