可以写多条查询语句用分号隔开,用SqlDataReader或oledbDataReaer返回,这两个类都有一个NextResult的方法用于返回下一个记录集。

解决方案 »

  1.   

    可以使用DataSet来进行,实例代码如下:
    SqlConnection cConnection=null;      //Object to Connect Database
    SqlDataAdapter sAdapter=null;
    DataSet myDataSet=new DataSet();         cConnection=new SqlConnection(connstring);
             cConnection.Open();
             sql="select * from aaa,select * from bbb,select * from ccc";
    sAdapter=new SqlDataAdapter(sql,cConnection);
    sAdapter.Fill(myDataSet,"aaa");
    sAdapter.Dispose();
    sAdapter=null;
             cConnection.Close();
             cConnection=null;
      

  2.   

    用dataset吧,一个dataset可以包含多个表
      

  3.   

    用SQL语句可以查多个表。
    SQL=“SELECT  *  FROM  AA,BB  WHERE  BB.A1=AA.A2“;