我的连接字符串Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<FILENAME>;Extended Properties=\"Excel 8.0;HDR=no;\";
在我的计算机上工作,但在服务器上不起作用。我认为这可能是因为Excel / OLEDB版本不同。你能告诉我:
8.0
对应Excel版本吗?如果我只有Excel 11(2003),那是8.0
吗?是否必须指定Excel版本?答案 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