读书人

指定的初始化字符串不符合 OLE DB 规

发布时间: 2012-06-14 16:00:31 作者: rapoo

高分求教,指定的初始化字符串不符合 OLE DB 规定
代码如下:

Set xlsconn = server.CreateObject("adodb.connection")
filename="123" 'EXCEL表单名字
file2="bbs1" '工作表名字
path1=server.mappath(filename&".xlsx")
myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&path1&";Extended properties='Excel 12.0;hdr=yes;imex=1;'"
'myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path1+";Extended properties='Excel 12.0;hdr=yes;imex=1;'"
xlsconn.open myConn_Xsl

请问问题在哪?提示错误如标题.

[解决办法]
把你的链接串打印出来,看看路径是否正确。
[解决办法]
Set xlsconn = server.CreateObject("adodb.connection")
filename="123" 'EXCEL表单名字
file2="bbs1" '工作表名字
path1="/"&filename&".xlsx"
myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&path1&";Extended properties='Excel 12.0;hdr=yes;imex=1;'"
'myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path1+";Extended properties='Excel 12.0;hdr=yes;imex=1;'"
xlsconn.open myConn_Xsl
为何不试试相对路径?
[解决办法]
Microsoft.Jet.OLEDB.4.0不能读取xlsx文件,必须使用
Microsoft.ACE.OLEDB.12.0

下载地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=13255

读书人网 >ASP

热点推荐