日期:2014-05-17  浏览次数:21183 次

高分求教,指定的初始化字符串不符合 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