我的数据库表中只有2000条数据,我如下方法填充dataset,速度非常慢,为什么?SqlDataAdapter ada=new SqlDataAdapter(Sql,con);
ds=new DataSet();
ada.Fill(ds,1,15,"Table0");

解决方案 »

  1.   

    直接
    ada.fill(ds)
    如果速度不慢,说明数据库记录有问题
      

  2.   

    用DataReader应该会快点,你是要绑到哪里,DataGrid??
      

  3.   

    直接绑定到DataGrid里就行了,用DataReader.
      

  4.   

    如果要绑定到DataGrid,直接用ada.fill(ds);就可以了,不必要再带那么多参数。
    如果要从数据库中取值的话,用DataReader比用DataAdapter速度快。
      

  5.   

    才2000条就很慢,你的机器配置太差了,不适合跑.net