strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + path + ";"+
"Extended Properties=Excel 9.0;";

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + path + ";"+
"Extended Properties=Excel 8.0;";
都可以打开连接
但是用
SELECT * FROM [Sheet1$]
却出错,错误提示是
8.0的是 "'Sheet1$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。"
9.0的是 找不到可安装的 ISAM。
我用的是EXCEL2000

解决方案 »

  1.   

    http://www.cnblogs.com/hedonister/articles/121441.html
      

  2.   

    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
    'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
      

  3.   

    TO  hedonister(冰戈) 
        谢谢!
        这个问题解决了.是我自己不小心!
        你的方法我也试了,也可以!