从数据库里读取数据
通常要等datatable全部加载完,才在datagridview里邦定数据源显示数据
现在因为数据量非常大,等全部加载完,要比较长的时间,这段时间内,整个winform就假死状态现在想这样实现,比如说先取一千条,加载在datatable里面,让datagridview先显示这一千条数据,之后再取第二个一千条,再显示第二个一千条,等等。。这样实现数据的分步显示另,重新绑定貌似会将之前的数据覆盖啊

解决方案 »

  1.   

    这样的话,不就不能直接绑定数据源,只能添加datagridview的行,在给每个cell赋值了
    可以尝试用线程
      

  2.   

    写SQL呀,这么大的数据你在一张表里显示,你要干嘛啊,取了这么多用户会全看吗?
      

  3.   

    1。再开一个线程
    2。command执行的时候有个方法是可以选择数量的,参数带进去就可以了,具体是哪个方法忘记了 ,你去查一查。
      

  4.   

    纠正一下 是adapter的一个方法fill
      

  5.   

    用DataSet或者SqlDataReader作为数据源。
      

  6.   

      启动一个线程异步数据交互,动态增加GridView行,不能用bounding了
      

  7.   

    加多一個數據填充的Thread,專門負責填充希望的數據(數據在后台處理獲取),這樣不會出現停滯