Sql 错误:关闭对象时不允许3704操作

Sql 错误:关闭对象时不允许3704操作,sql,vbscript,asp-classic,xlsx,adodb,Sql,Vbscript,Asp Classic,Xlsx,Adodb,我正在尝试使用ADODB连接打开Excel工作表,但在尝试执行查询时出现以下错误,尽管工作表的名称是正确的: 错误号码:3704 错误描述:对象关闭时不允许操作 我已经浏览了网上提供的大部分答案,我仍然可以找到我的答案,因为我已经找到了我阅读的答案中缺少的内容 这是我的密码: Dim对象 设置objConn=Server.CreateObject(“ADODB.Connection”) Dim ext:ext=GetFileExt(文件名) 如果ext=“xlsx”,则 用objConn .Pr

我正在尝试使用ADODB连接打开Excel工作表,但在尝试执行查询时出现以下错误,尽管工作表的名称是正确的:

错误号码:3704

错误描述:对象关闭时不允许操作

我已经浏览了网上提供的大部分答案,我仍然可以找到我的答案,因为我已经找到了我阅读的答案中缺少的内容

这是我的密码:

Dim对象
设置objConn=Server.CreateObject(“ADODB.Connection”)
Dim ext:ext=GetFileExt(文件名)
如果ext=“xlsx”,则
用objConn
.Provider=“Microsoft.ACE.OLEDB.12.0”
.ConnectionString=_
“数据源=”&Server.MapPath(“../import/”&filename)&“;”_
“扩展属性=Excel 12.0;”
.CursorLocation=adUseClient
打开
以
如果结束
dimsql
sql=“从[”&工作表&“$”中选择*”
模糊对象
设置objRs=objConn.Execute(sql)
response.write“err.number:&err.number”3704
response.write“err.Description:&err.Description”操作在对象关闭时不允许

您在哪一行收到错误?你确定你的连接已经打开,可以给你一个记录集吗?@PankajJaju我已经编辑了我的问题,并在最后展示了我是如何得到错误的。。如何检查我的连接是否实际打开在这种情况下,我实际上是vbscript的新手。您是否在
工作表中的任何位置设置了值?签出以检查您的连接是否正常not@PankajJaju我刚刚检查了连接的状态,它返回了值0。我的连接没有打开的原因可能是什么?工作表变量的值以前分配给Sheet1。可能文件路径不正确,访问权限问题-可能是任何问题。另外,如果我试图设置游标位置,我会得到一个错误-可能会对此进行注释并查看?