在经典asp中使用excel ODBC驱动程序时出错

时间:2009-11-04 14:47:29

标签: excel asp-classic odbc

当我尝试将Excel文档加载为我的网页的数据源时出现此错误

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 

[Microsoft][ODBC Excel Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xd5c Thread 0x7e4 DBC 0x19acf74 Excel'. 

出了什么问题?

3 个答案:

答案 0 :(得分:0)

我同意Pbearne;消息的文本看起来与驱动程序的某些内部方面有关,而不是问题的“真正”原因。

答案 1 :(得分:0)

作为第一步,在MapPath中使用正斜杠,即/Resources/uploads/filername.XLS

然后验证路径是否正确。

尝试以下操作以查看它是否指向正确的文件:

Response.Write server.MapPath("/Resources/uploads/filername.XLS")

答案 2 :(得分:-1)

问题最可能是excel文件错误的路径,消息是红色的,与注册表无关

你会有一些像这样检查生成的路径是否正确

objConn.Open "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq="&server.MapPath("\Resources\uploads\filername.XLS")&";DefaultDir="&server.MapPath("\Resources\uploads\")