怎样实现用一个DataGrid来显示从2个表里面搜索出来的数据
如:
-----------
t1
ID name 
1   jim
2   tom
3    mo
-----------
t2
ID  age
1   30
2   40
3   60
------------
用一个DataGrid显示出来
--------------------
编号    姓名  年龄
1       jim    30
--------------------
想请问一下这里代码应该怎样写.
有事例更好

解决方案 »

  1.   

    sql:
    select a.id,name,b.age from 
    t1 as a inner join  t2 as b on a.id = b.id
      

  2.   

    你用asp.net 1.1?
    Sql语句:Select a.*,b.* from t1 as a,t2 as b   就行了。
      

  3.   

    http://www.codeproject.com/aspnet/EditNestedDataGrid.asp
      

  4.   

    啊慢了﹗正如樓上正解﹗
    select a.id,name,b.age from t1 as a inner join  t2 as b on a.id = b.id
      

  5.   

    在dataset里merge下就可以了,如果设置了DataTable的主键的话
      

  6.   

    select * from t1 inner join t2 no t1.ID = t2.ID
      

  7.   

    这样写是对的
    但是测试没成功
    因为还有where的条件.
    如:
    查询t1
    select id,name from t1 where id<3
    这里的where 到底应该写在什么地方?
      

  8.   

    select * from t1 inner join t2 no t1.ID = t2.ID where XXX = YYYY
      

  9.   

    忘了说了
    是ACCESS数据库.
    好象语句不一样.
    按照上面的语句调试都没成功.
      

  10.   

    没加where的时候调试成功了
    但是后面加上where就不对了.
      

  11.   

    select a.id,a. name,b.age from  t1 as a inner join  t2 as b on a.id = b.id where a.id < 3