"select table1 ... select table2..."
dataAdapter.Fill(DataSet1)
里面会对应填充两个DataTable,你可以通过DataSet1.Tables[0/1]访问

解决方案 »

  1.   

    那 这个SQL语句中 两个SELECT之间用什么 标识是两个SELECT语句!
    可否写个这个SQL的范例啊,谢谢了。
    解决后马上送分
      

  2.   

    同意楼上
    "select table1 ...; select table2..."中间要加分号
      

  3.   

    "select * from table1;select * from table2"
    就这么写
      

  4.   

    SqlDataAdapter custAdapter = new SqlDataAdapter(
    "SELECT * FROM Customers", thisConnection);
    custAdapter.Fill(thisDataSet, "Customers"); SqlDataAdapter orderAdapter = new SqlDataAdapter(
    "SELECT * FROM Orders", thisConnection);
    orderAdapter.Fill(thisDataSet, "Orders"); SqlDataAdapter detailAdapter = new SqlDataAdapter(
    "SELECT * FROM [Order Details]", thisConnection);
    detailAdapter.Fill(thisDataSet, "Order Details"); SqlDataAdapter prodAdapter = new SqlDataAdapter(
    "SELECT * FROM Products", thisConnection);
    prodAdapter.Fill(thisDataSet, "Products");
      

  5.   

    ADO.NET中访问数据时无法将关系同时读出来,需要自己手动添加,添加参考:
    private void CreateRelation() {
        // Get the DataColumn objects from two DataTable objects in a DataSet.
        DataColumn parentCol;
        DataColumn childCol;
        // Code to get the DataSet not shown here.
        parentCol = DataSet1.Tables["Customers"].Columns["CustID"];
        childCol = DataSet1.Tables["Orders"].Columns["CustID"];
        // Create DataRelation.
        DataRelation relCustOrder;
        relCustOrder = new DataRelation("CustomersOrders", parentCol, childCol);
        // Add the relation to the DataSet.
        DataSet1.Relations.Add(relCustOrder);
     }