多表查询的结果,怎么邦定到datagrid里面去?

解决方案 »

  1.   

    DataTable dt = new DataTable("多表查询结果表");
    System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter("Select A.*,B.* From A,B Where B.ID = A.ID",con);//多表查询和连接器
    sda.Fill(dt);//取结果
    this.datagrid1.datasource = dt;//绑定到datagrid网格
      

  2.   

    多表和单表的查询结果绑定到DataGrid的方法是一样的,需要注意的是多表查询时最好给给每一列都起一个别名:
    Select A.* XXX,B.* YYY From A,B Where B.ID = A.ID
      

  3.   

    建议使用 强类型的dateSet,能够直观的定义列名,也可以使用DataAdapter的向导来生成
    绑定dateSet就成,还有别忘了填充
      

  4.   

    创建一个内存临时表, 把查询的结果填充到这个临时表中去,DataGrid邦定这个临时表就可以了