C# &引用;扩展属性“;连接字符串中的组件
我的连接字符串C# &引用;扩展属性“;连接字符串中的组件,c#,excel,connection-string,C#,Excel,Connection String,我的连接字符串Provider=Microsoft.Jet.OLEDB.4.0;数据源=;扩展属性=\“Excel 8.0;HDR=否;\” 在我的计算机上工作,但在服务器上不工作。我想这可能是因为Excel/OLEDB版本不同。你能告诉我: 如何确定提供程序以及需要安装什么 如何确定扩展属性的正确值?8.0是否对应Excel版本?如果我只有Excel11(2003),是不是8.0?是否必须指定Excel版本 看 也许可以试试: <% set conn=Server.CreateObj
Provider=Microsoft.Jet.OLEDB.4.0;数据源=;扩展属性=\“Excel 8.0;HDR=否;\”代码>
在我的计算机上工作,但在服务器上不工作。我想这可能是因为Excel/OLEDB版本不同。你能告诉我:
如何确定提供程序以及需要安装什么
如何确定扩展属性的正确值?8.0
是否对应Excel版本?如果我只有Excel11(2003),是不是8.0
?是否必须指定Excel版本
看
也许可以试试:
<%
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工作簿,请参见
也许可以试试:
<%
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工作簿,请参见我的问题是由64位与32位问题引起的。如果安装了8.0或更高版本的Excel,则Excel 8.0似乎可以。我处理使用哪个提供程序的方式取决于文件名,即.xls jet 4.0 for Excel 8可以,但对于.xlsx,我使用的提供程序=Microsoft.ACE.OLEDB.12.0;i、 e.excel 12.0我的问题是由于64位与32位的问题。如果安装了8.0或更高版本的Excel,则Excel 8.0似乎可以。我处理使用哪个提供程序的方式取决于文件名,即.xls jet 4.0 for Excel 8可以,但对于.xlsx,我使用的提供程序=Microsoft.ACE.OLEDB.12.0;i、 e.excel 12.0