如何在dataGridView绑定多表的数据集

解决方案 »

  1.   

    应该是把多表的数据放在一个表里,再指定把。一个datagrid怎么对应多个表??
      

  2.   

    把多个表的数据定义为一个视图,然后再将视图绑定到DataGridView数据源上。
      

  3.   

    DataSet ds=new DataSet(); 
    SqlDataAdapter da1=new SqlDataAdapter("select * from table1",myconn); 
    SqlDataAdapter da2=new SqlDataAdapter("select * from table2",myconn); 
    da1.Fill(ds,"table1"); 
    da2.Fill(ds,"table2"); 
      

  4.   

    使用两种方式
    1.在数据库中建立视图或通过连接查询返回记录集。
    2.返回DataSet,通过ADO.NET 中的表达式来实现单表的绑定,参考
    http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx多表情况,
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
      

  5.   

    如果想在设计模式中直接绑定数据,那就通过建立视图将这些表联合起来查询了,然后绑定这个视图,如果是在后台写代码的话,我推荐是用DataSet,将上面的视图或者是用连接查询语句将这些结果集放入DataSet,再将DataSet作为数据源赋给DataGridView了.