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

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

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


 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号