直接datagrid.datasource = dataset.tables就行

解决方案 »

  1.   

    我执行查询操作,当前窗体就给自动退出了!这是什么问题?
    算了还是写出来吧,大虾们看看:
    OleDbConnection conn= new OleDbConnection(myconnection.ConnectionString);
    conn.Open();
    String condition =comboBox1.SelectedText;
    Console.WriteLine("{0} is selected",condition );
    String Sql="Select * from infor where " + condition +"=" + textBox1.Text+" order by inforID";
    //myDataAdapter.Fill(mydataSet);
    OleDbCommand mycommand =new OleDbCommand(Sql,conn);
    mycommand.CommandType=CommandType.Text;
    myDataAdapter.SelectCommand=mycommand;
    myDataAdapter.Fill(mydataSet);
    dataGrid1.DataSource=mydataSet.Tables;
    //dataGrid1.SetDataBinding(mydataSet,"infor");
    myDataAdapter.Dispose();
    conn.Close();
      

  2.   

    注釋//myDataAdapter.Dispose();
    再試一下
      

  3.   

    o,是他(DataAdapter.dispose())的问题吗?