连接字符串中的“扩展属性”组件

时间:2013-06-07 09:57:06

标签: c# excel connection-string

我的连接字符串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版本?

1 个答案:

答案 0 :(得分:1)

请参阅this link to help you determine the current release of jet.40 that is installed

也许试试:

<%
  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工作簿,请参阅this msdn link for more info