在ASP-classic中连接数据库

在ASP-classic中连接数据库,asp-classic,Asp Classic,我想找出我在下面的小节中做错了什么。 我得到一个错误: ADODB.Recordset- Error '800a0e78' Operation on closed object is not permitted. 以及小组: 公共子openRS2(sSQL) xOutdSSQL gRS2.ActiveConnection=gCON gRS2.CursorLocation=3'成人客户端 gRS2.Source=sSQL lastsql=lastsql&“”&sSQL&“” 'response

我想找出我在下面的小节中做错了什么。 我得到一个错误:

ADODB.Recordset- Error '800a0e78'

Operation on closed object is not permitted.
以及小组:

公共子openRS2(sSQL)
xOutdSSQL
gRS2.ActiveConnection=gCON
gRS2.CursorLocation=3'成人客户端
gRS2.Source=sSQL
lastsql=lastsql&“
”&sSQL&“
” 'response.write sql ”回答 出错时继续下一步 gRS2,开门 DisplayErrorInfo gRS2,“openRS2” 在现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方#” 对于gRS2.ActiveConnection.Errors中的每个errorObject xout“Description:”&errorObject.Description xout“Number:”&十六进制(errorObject.Number) 下一个 设置gRS2.ActiveConnection=Nothing 端接头
有线索吗


谢谢

错误发生在哪里?DisplayErrorInfo()做什么?我猜SQL查询是错误的,因此gRS2是关闭的。但是需要更多的信息来解决这个问题。谢谢!我找错地方了。这的确是一个错误的问题!DisplayErrorInfo也应该打印ORA错误,但它没有打印(现在打印了,可能是缓存问题)。所以您仍然会收到错误吗?如果是,在哪条线上?当您回复时,请使用
@
通知(三个首字母就足够了),例如
@Sha
,我将看到您的回复。@Anthony代码修饰中有一个错误,默认情况下不会将经典ASP标记识别为使用vbscript语言,因此要应用它,我们需要手动将该语言添加到每个代码块中。(
在代码上方)“我在下面的sub中做错了什么”-您在接受参数的sub中使用了疯狂的全局变量。请输入您的参数。全球性的问题。我的意思是,当其他所有东西都是全局的时,为什么还要传递一个sSql呢?