有40个相同结构的小表,对这些表依次查询后返回结构异步显示在一个datagridview中。求解决办法!

解决方案 »

  1.   

    你可以把这些表组合成一个视图,或者用子查询,至于绑定多个datatable是不行的,datagridview只能指定一个数据源
      

  2.   

    表有个年度顺序,查询可以不必同时查,按年度顺序依次异步显示在datagridview里就可以,
      

  3.   


    查询就只能这样?
    既然结构一样,你在SQL查询时用Union,这样只返回一个表,你再绑定datagridviewUNION 的语法如下: [SQL 语句 1]
    UNION
    [SQL 语句 2] 
      

  4.   


    这样就不来问了,用的数据库性能很差,分表就是为了让结果先出来,问题是datagridview只能绑定一个datatable,矛盾就出来了
      

  5.   

    这个办法是万不得已最后的办法,呵呵
    求像windows里操作系统搜索文件能异步加载进datagridview的解决办法
      

  6.   

    简单的说就是依次查询40个相同结构的表,把结果异步显示进datagridview
      

  7.   

    真要实现你的说法,每返回一个dt,就合并一个dt
      

  8.   


    你试过了吗?
    我说详细点:
    1.第一个得到的dt称为allDt,这个时侯dgv.DataSource = allDt;
    2.第二个返回的dt称为dt2,执行下面这样操作就行了
         foreach (DataRow row2 in dt2.Rows)
                {
                    allDt.ImportRow(row2);
                }
    3.以下相同