不知道是.net 的问题,还是我的算法有问题。情况如下:
我根据条件从数据库取出一批数据,然后如下代码进行循环处理
foreach(DataRow dr in ds.Tables["xx"].Rows)
{
if 符合条件
xx +=1;
if 符合条件
yy +=1;

}
一个很常用的循环 ,但是其中一个得到的数据不定。假设xx。我查询条件一定,取出的数据都应该不会变化的但是每次执行的结果 有时候正确,有时候错误。结果相差1 。这应该是什么原因?
我根据条件从数据库取出一批数据,然后如下代码进行循环处理
foreach(DataRow dr in ds.Tables["xx"].Rows)
{
if 符合条件
xx +=1;if 符合条件
yy +=1;

}一个很常用的循环 ,但是其中一个得到的数据不定。假设xx。我查询条件一定,取出的数据都应该不会变化的但是每次执行的结果 有时候正确,有时候错误。结果相差1 。这应该是什么原因?


浙公网安备 33010602011771号