与w7 x64下的Microsoft.Jet.OLEDB.4.0提供程序的oledb连接

时间:2012-05-31 11:40:01

标签: vbscript windows-7-x64 adodb oledbconnection

我的脚本很简单:

设置oConn = CreateObject(“ADODB.Connection”)

fPath =“c:\ temp”

oConn.Open“Provider = Microsoft.Jet.OLEDB.4.0; Data Source =”& fPath& “\;扩展 属性= '文本; HDR =无; FMT =分隔'“

如果oConn.Errors.Count> 0则为    Wscript.Echo“错误!!!” &安培; oConn.Errors(0)。描述& “代码:”& Conn.Errors(0)。数
结束如果

尝试通过命令在Windows 7 x64 Professional或Ultimate上运行:
c:\ Windows \ SysWOW64 \ cscript.exe 1.vbs

它以错误代码0x80040e21结束,多步OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有工作。

如果使用с#或vb.net做同样的事情,一切都很顺利。

请帮助!!!

2 个答案:

答案 0 :(得分:0)

fPath 用于保存字符串,因此您不得使用设置

<强> ADDED

编辑(和格式化)您的问题可能是个好主意。

您是否阅读过this article about using 64 bit drivers

答案 1 :(得分:0)

您可以在64位盒子上以32位模式运行脚本,然后您可能没有错误,请在此处查看我的答案以检查您运行的模式,并在必要时以32位模式重新启动脚本。 / p>

cscript.exe opens a window