在一个实时系统中,我将设置数据存放在DataSet中,每次从DataTable中读取一个DataRow数据,发现都会引起1秒左右的延时。是否这种方式很耗时?有什么方法可以改进吗?

解决方案 »

  1.   

    to 在一个实时系统中,我将设置数据存放在DataSet中,每次从DataTable中读取一个DataRow数据,发现都会引起1秒左右的延时。是否这种方式很耗时?有什么方法可以改进吗1秒太夸张了,dataset中大概存了多少数据。
    估计你的操作有问题。
      

  2.   

    DataSet 是放在内存中的数据库
      

  3.   

    1、 dataset的数据量;
    2、内存(估计不是内存的问题吧)
    3、缓存分页
      

  4.   

    不是很清楚你的这个一秒是怎么得来的,不会是在页面上显示出一个取出的datarow的数据吧,这个时间不但花在取的时间上 ,更多的是花在了绑的时间上
      

  5.   

    1秒不正常。如果不进行修改,我一般用datareader
      

  6.   

    5个DataTable,每个DataTable有2条DataRow。
      

  7.   

    to 5个DataTable,每个DataTable有2条DataRow。这么点数据,你如何操作的
      

  8.   

    不会吧,事实系统竟然用dataset一般事实系统最好不要频繁操作数据库,如果需要读的话,可以用datareader,条件多的话 可以 用 代码 查找 固定终端绑定的东西,datareader效率是可以的!你还不如存放在 一个 类里,比如一个TreeView接点里。tag里。查找起来略微快点。