两个问题:
1用SqlDataAdapter和DataSet读的数据库
        sqlComm.CommandText = "SELECT 照片ID, 照片, 图片说明 FROM 照片表;        SqlDataAdapter.SelectCommand = sqlComm;
        SqlDataAdapter.Fill(DataSet, "IMAGES"); 
        lbcount.text=dSet.Tables["IMAGES"].Rows.Count;这是一个显示图片的页面lbcount是图片数量,我每点开一次这个页面,lbcount就加一倍,比如:32、64、96就这样
我想知道怎么清空Count,或者我该怎么弄这块,谢谢大家了
2
还有一个页面有类似的问题,那是一个TreeNode,每次刷新TreeNode都会累加一次,比如说读出3个级别的目录之后又在下面多了同样的3级,再刷新又会多,不知道怎么解决

解决方案 »

  1.   

    if(DataSet.Tables["IMAGES"]!=null)
    {
    DataSet.Tables["IMAGES"].Clear()
    }
    加在SqlDataAdapter.Fill(DataSet, "IMAGES"); 上面
      

  2.   

    你的DataSet如何定义的?类型中的静态变量吗?那么多个页面怎么保证各自取各自的DataSet变量?
      

  3.   

    哦,我明白了,我一直用静态的DataSet,没考虑过这个问题
      

  4.   

    静态DataSet不要的,因为这意味着多个不同的用户访问该页面时都在共用同一个DataSet,结果就乱了~  并且它还长期驻留于服务器内存中虚耗资源~