ASP 错误 错误类型:ADODB.Recordset (0x800A0E7D)

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:22:19
ADODB.Recordset (0x800A0E7D)
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
/WebEdit/ewebeditor.asp, 第 213 行

代码如下:
<!--#include file = "Include/Startup.asp"-->
…………这里省略200多行……………………
' 初始化数据库连接
Call DBConnBegin()

sSql = "select * from ewebeditor_style where s_name='" & sStyleName & "'"
oRs.Open sSql, oConn, 0, 1……………………此行为213行
If Not oRs.Eof Then
sStyleID = oRs("S_ID")
sStyleName = oRs("S_Name")
sStyleDir = oRs("S_Dir")
sStyleCSS = oRs("S_CSS")
sStyleUploadDir = oRs("S_UploadDir")
nStateFlag = oRs("S_StateFlag")
sAutoRemote = CStr(oRs("S_AutoRemote"))
sShowBorder = CStr(oRs("S_ShowBorder"))
sDetectFromWord = oRs("S_DetectFromWord")
sInitMode = oRs("S_InitMode")
sBaseUrl = oRs("S_BaseUrl")
sBaseHref = oRs(&quo

oRs.Open sSql, oConn, 0, 1……………………此行为213行
一般都写成
oRs.Open sSql, oConn, 1, 1……………………此行为213行
另外“连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。 ”
有可能的错误是,1你连接数据库没写,2SQL语句中的表或者字段数据库中没有,3就是你没写set oRs=server.createobject("adodb.recordset")

哈哈,问题就出在你省略的那部分代码里,可能是执行了关闭连接的动作。

你看看前面有没有
oConn.Close
或者
oRs.Close
的,只要去掉那些就好了