问题如下:DataGrid要绑定的两列:出水温度:      23
回水温度:      25
水箱温度:      28
........        ...然后呢;(总的有20来个状态,这里就取三个)
   三个温度是在一个列中的,SetupName中。
   三个温度的数值(int型)又是另一张表里的,OutWaterTemperature,ReturnWaterTemper,AirTemperature。三列中的;这该如何绑定数据呢; 这两个表是可以通过网上找到的一个方法说是查询两个datatable,add到同一个dataset里,再绑到datagrid里string strSQL1 = " SELECT  SIMCard from Aircondition";
string strSQL2 = " SELECT OutWaterTemperature from AirconditionState";DataSet ds = new DataSet();DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(strSQL1,myConnection);
da.Fill(dt);
ds.Tables.Add(dt);
DataTable dt2 = new DataTable();
SqlDataAdapter  da2 = new SqlDataAdapter(strSQL2,myConnection);
da2.Fill(dt2);
myDataGrid.DataSource = ds.Tables["FileDocumentUsers"].DefaultView;
ds.Tables.Add(dt2);
dt2.Dispose();
da2.Dispose();
myDataGrid.DataSource = ds;
myDataGrid.DataBind();这段代码哪里出错了吗;只能读取一个字段;第二个DataTable的字段没法读取?   求帮助

解决方案 »

  1.   

    建议试试 联合查询~
    楼主这个方法, 查出来的是2个表,虽然都使用fill填充到dt中,但是仍然是2个table,所以最后只会显示出一个~
    联合查询可以将结果放到一个表里面, 填充之后只会有一个table
      

  2.   

    联合查询?  union后数据在一个字段里了,如何绑定DataGrid中呢
      

  3.   

    最近创建了关于c#学习或者其他语言学习的QQ群172954299。欢迎加入。这里可以讨论很多学习问题;没有拘束感。欢迎大家加入。有解决不了的问题可以大家一起讨论。