我需要从两张表中查询数据,sql代码如下:
SqlDataAdapter mycommand=new SqlDataAdapter("select SFcarInfo.kind, count(*) as num,sum(SFInfo.FinalCharge) as charge from SFcarInfo,SFInfo where SFcarInfo.id=SFInfo.ChargeNumber group by SFcarInfo.kind",myconnect);
如何将其结果在datagrid中显示列?我是新手,请多多指教!

解决方案 »

  1.   

    用sql的多表联接查询语句就可以了.
      

  2.   

    查询的结果如何绑定到datagrid中呢?
      

  3.   


    DataSet ds=new DataSet();
    mycommand.Fill(ds,"SFcarInfo");
    DataGrid.DataSource=ds.talbe["SFcarInfo"].DefaultView;
    DataGrid.DataBind();
    这是把你查询的记录存在DataSet中,通过DataSet显示在DataGrid里。
      

  4.   

    zht825(浩天) 
    嗯,他的方法应该可以哦。值的一试!
      

  5.   

    谢谢各位大哥!我试过了,好象不行!datagrid中没有显示任何数据!
      

  6.   

    你的意思是说要将两张表里面查询得到的数据填充到一个datagrid里面吧,就我所知道的好像不行,或许有高手能解决,学习ing!
      

  7.   

    DataSet ds=new DataSet();
    mycommand.Fill(ds,"SFcarInfo");
    DataGrid.DataSource=ds.talbe["SFcarInfo"].DefaultView;
    DataGrid.DataBind();
    这是把你查询的记录存在DataSet中,通过DataSet显示在DataGrid里。
      

  8.   

    是呀!你用Dataview会方便些!