现在有二个表(aa,bb)
aa表
id,name
1,a
2,b
3,c
bb表
id,money
1,100
2,200
3.300
如何在datagrid中显示为
aa.id,aa.name,bb.money
1,a,100
2,b,200
3,c,300
指点谢谢

解决方案 »

  1.   

    想办法把aa,bb里面的内容放到DataTable 里面就可以了DataTable dt=new DataTable();
    for (int i=0;i<aa.的行数;i++)
    {
    for (int j=0;j<bb.行数;j++)
    {
     //把数据放DataTable 里面
    }
    }
      

  2.   

    用sql语句关联,然后正常邦定即可select aa.id,aa.name,bb.money from aa inner join bb on aa.id=bb.id
      

  3.   

    这只是一个下下策,我想通过dataset关系来实现。
      

  4.   

    jhtchina(学无止境)这只是一个下下策,我想通过dataset关系来实现。
    singlepine(小山)你的方法也可以。还有没有更好的方法了
      

  5.   

    数据库直接处理后显示就可以啊。
    select a.id,a.name,b.money
    from aa a inner join bb b
    on a.id=b.id
    连接数据库获取数据到dataset,把dataset、、
      

  6.   

    有.你查查ADO.Net技术内幕.一看就能找到
    具体怎么写我忘记了
      

  7.   

    小山的方法是上上策。在WinForm中,使用DataTable.Merge (DataTable) 方法