两个方法:
1、在取数据库记录的同时把另一张表中的此省的地理面积也取出来,然后一块绑定;
2、在DataGrid的ItemDataBound事件里根据e.Item.Cells[省市编号所在列号].Text取得省市编号,然后再到数据库里取对应的地理面积,并赋值给e.Item.Cells[地理面积所在列号].Text。

解决方案 »

  1.   

    我觉得比较合理的办法是,使用Join 的SQL查询,自己把返回的数据先构建起来,
      

  2.   

    修改你的SQL语句:
    select table1.number,table2.area from table1,table2 where table1.number=table2.t1number
    (其中table1.number为table1中的省市编号,table2.t1number为table2中的省市编号,table2.area为table2中的省的地理面积)
    然后绑定到DataGrid即可。
      

  3.   

    用连接查询的方法来同时查询出你所需要的两个字段
    比如 Select Tabel1.aaa,Tabel2.bbb from Tabel1,Tabel2
    其中aaa是Tabel1的字段,bbb是Tabel2中的字段
      

  4.   

    考考楼上的各位:如果人家另一张表里地理面积是需要统计出来的呢(比如那个表里只保留了该省下各地区的面积,要把各地区的面积累加起来才得到该省的面积)?这种情况你们的SQL语句该怎么写?呵呵。
      

  5.   

    blackcatiii(能教我做框架设计吗) :
    SQL中用group