1

我的连接字符串Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<FILENAME>;Extended Properties=\"Excel 8.0;HDR=no;\"; 在我的计算机上工作,但在服务器上不起作用。我认为这可能是因为 Excel/OLEDB 版本不同。你能不能告诉我:

  1. 如何确定提供者以及需要安装什么。
  2. 如何确定扩展属性的正确值?是否8.0对应Excel版本?如果我只有 Excel 11 (2003),是8.0吗?是否必须指定 Excel 版本?
4

1 回答 1

1

请参阅此链接以帮助您确定安装的 jet.40 的当前版本

也许尝试:

<%
  set conn=Server.CreateObject("ADODB.Connection")
  conn.Provider="Microsoft.Jet.OLEDB.4.0"
  conn.Open "c:/MyDB.mdb"

  response.write(conn.Provider)

  conn.close
%>

Excel 8.0 源数据库类型字符串用于指定 Microsoft Excel 8.0 和 9.0 工作簿,有关详细信息,请参阅此 msdn 链接

于 2013-06-07T10:09:28.467 回答