adoConnection.Open();
MyAdapter.Fill(this.MyDataSet,"xczp_spb");
adoConnection.Close();

解决方案 »

  1.   

    OleDbDataAdapter aCommand = new OleDbDataAdapter(strSql,adoConnection);
    MyAdapter.Open();
    aCommand.Fill(this.MyDataSet,"xczp_spb");
    MyAdapter.Close();应该是没问题的,我这样写的可以用
      

  2.   

    多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 ……我想问一下你到底做的是什么操作
    是不是在执行select的时候数据表xczp正在被其他进程操作?
      

  3.   

    首先确认xczp是否存在,再看看是不是有其他进程正在操作xczp
      

  4.   

    strSql="select * from xczp ";
    adoConnection=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DATA Source=xczp.mdb;connect timeout=120");
    adoConnection.Open();
    MyAdapter=new OleDbDataAdapter(strSql,adoConnection);
    MyAdapter.Fill(this.MyDataSet,"xczp_spb");
    adoConnection.Close();
      

  5.   

    谢谢各位,确实是mdb文件未找到造成的。