想显示如图的效果,参数和设备都可以直接从数据库查处,最大值,最小值,次数也是从数据库查处,不过要计算出来,这几个字段用了不同的SQL语句,怎样把这些字段的查询结果绑定在一个DataGridView或者其他的数据容器?貌似DataGridView只能绑定一个数据源。

解决方案 »

  1.   

    DataGridView确实只能绑定一个数据源
    根据查询出来的数据,自己吧数据组成一个数据源
      

  2.   

    Sql用Union在一起比如select max(A) as max, min(A) as min from tab1 groug by id
    union
    select max(B) as max, min(B) as min from tab2 groug by id
    或者自定义一个DataTable或者List<T>,自己赋值后绑定。
    DataTable dt = new DataTable();
    dt.Columns.Add("max", typeof(decimal));
    ...DataRow newRow = dt.NewRow();
    newRow["max"] = ...
      

  3.   

    你通过sql计算好,成为一个数据集就ok了
      

  4.   


    先在sql语句中用聚合函数算出来。。再绑定。。
      

  5.   

    这几个字段之间 每行应该有联系吧,连接查询一下或 union all
      

  6.   

    关联起来做成一个SQL 查询出来绑定即可 
      

  7.   

    可以用sql 语句 把查询记录整合到一起也可以在代码中将分别获取到的集合 整合成一个数据源绑定