SqlDataAdapter adp = new SqlDataAdapter("select ..........",conn);
DataSet Dt = new DataSet();
adp.Fill(Dt,"table1");

解决方案 »

  1.   

    SqlDataAdapter中的数据操作功能是通过其SqlCommand来实现的,SqlDataAdapter对象可以包括SelectCommand,InsertCommand,UpdateCommand,DeleteCommand,楼上的构造函数默认为SelectCommand.
    因此您可以通过指定其不同的SqlCommand对象来实现对数据的操作。
    填充数据集与楼上相同
      

  2.   

    我的意思是如何让一个SqlDataAdapter执行多个不同的SqlCommand对象,将每次得到的数据放在DataGrid中?代码如下:(为什么不行?)
    string sel="select * from dataview"; SqlDataAdapter myadapter=new SqlDataAdapter(sel,sqlConnection1); // myadapter.InsertCommand.CommandText="select * from pihao";
    // myadapter.InsertCommand.Connection=(SqlConnection)sqlConection1; //myadapter.UpdateCommand=new SqlCommand("select * from data",sqlConnection1);
    DataSet mydata_set=new DataSet(); myadapter.Fill(mydata_set,"dataview");  dataGrid1.SetDataBinding(mydata_set,"dataview");
    //myadapter.DeleteCommand.CommandText; //myadapter.InsertCommand=new SqlCommand("select * from bumen",sqlConnection1); myadapter.UpdateCommand=new SqlCommand("select * from pihao",sqlConnection1);  myadapter.Fill(mydata_set,"pihao");            dataGrid2.SetDataBinding(mydata_set,"pihao");
      

  3.   

    这个SqlDataAdapter一次只能执行一个特定的SqlCommand对象中的语句.?