Vbscript w7 x64下与Microsoft.Jet.oledb.4.0提供程序的oledb连接
我有一个简单的脚本: 设置oConn=CreateObject(“ADODB.Connection”)Vbscript w7 x64下与Microsoft.Jet.oledb.4.0提供程序的oledb连接,vbscript,windows-7-x64,adodb,oledbconnection,Vbscript,Windows 7 X64,Adodb,Oledbconnection,我有一个简单的脚本: 设置oConn=CreateObject(“ADODB.Connection”) fPath=“c:\temp” oConn.Open“Provider=Microsoft.Jet.OLEDB.4.0;数据源=“&fPath&”\;扩展 Properties='text;HDR=No;FMT=Delimited'” 如果oConn.Errors.Count>0,则 Wscript.Echo“Error!!!”&oConn.Errors(0)。说明和“code:”&Conn.
fPath=“c:\temp”
oConn.Open“Provider=Microsoft.Jet.OLEDB.4.0;数据源=“&fPath&”\;扩展 Properties='text;HDR=No;FMT=Delimited'”
如果oConn.Errors.Count>0,则
Wscript.Echo“Error!!!”&oConn.Errors(0)。说明和“code:”&Conn.Errors(0)。编号
如果
通过以下命令尝试在Windows 7 x64 Professional或Ultimate上运行:
c:\Windows\SysWOW64\cscript.exe 1.vbs 它以错误代码0x80040e21结束,多步OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有做任何工作 如果使用c#或vb.net做同样的事情,一切都会很好地工作
请帮忙 fPath用于保存字符串,因此不能使用Set 已添加 编辑(并格式化)你的问题可能是个好主意
您阅读了吗?您可以在64位框上的32位MODU中运行脚本,然后您可能不会出现错误,请参阅我的回答,检查您正在运行的MODU,并在需要时在32位MODU中重新启动脚本
对不起,这只是印刷错误,我是说fPath=“c:\temp”对不起,这只是印刷错误,我是说fPath=“c:\temp”问题不在语法上,这只是一个例子,我尝试了不同的变体谢谢这篇文章,但这不是我的情况。我完全按照作者说的做了。我在32位环境下运行c:\Windows\SysWOW64\cscript.exe 1.vbsIt不是64位平台的问题,因为我在32位环境下运行脚本。