源程序:
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\oce\\汇总表2005.xls;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM 汇总表2005.xls", strConn);
DataSet myDataSet = new DataSet();
da.Fill(myDataSet,"汇总表2005.xls");
异常:
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。

解决方案 »

  1.   

    OleDbConnection conn = new OleDbConnection(strConn);
    conn.Open();
    OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM 汇总表2005.xls", conn);
    DataSet myDataSet = new DataSet();
    da.Fill(myDataSet,"汇总表2005.xls");
      

  2.   

    实例化的数据库连接(conn)和执行(strconn)的不一致
      

  3.   

    你的strConn只是你定义的数据库连接串,不能在DataAdapter执行
      

  4.   

    不行,还是出现异常???
    da.Fill(myDataSet,  "汇总表2005.xls  ");  此句出现异常!
      

  5.   

    不行,还是出现异常???
    da.Fill(myDataSet,  "汇总表2005.xls  ");  此句出现异常!