错误号:3704 错误描述:对象关闭时,不允许 *** 作

错误号:3704 错误描述:对象关闭时,不允许 *** 作,第1张

错误号:3704错误描述:对象关闭时,不允许 *** 作

本文介绍了错误号3704的关键细节。错误描述:关闭对象时,不允许实际 *** 作。你一定要参考一下。

"错误号:3704错误描述:当对象关闭时,不允许实际 *** 作。SQL=SELECTTOP10ContentID,A.Sortid,A.GroupID,a.EXC……”
Inc/aspcms_mainclass.asp文件,大约900行,最初编码为:


副本代码编码如下:
如果str="content"或str="news"或str="product"或str="down"或str="pic",则
sperStr=conn.Exec("selectspeccategory'_'specfieldfrom{prefix}SpecSetOrderbyspecOrderAsc,SpecID","arr")
如果isarray(sperstr),则
对于sperstr中的每个规格
sperStr=sperStr&“,”&spec
next
endif

所有人都改成:


复制代码编码如下:
如果str="content"或str="news"或str="product"或str="down"或str="pic",则
sperstrs=conn.Exec("selectspeccategory'_'specfieldfrom{prefix}SpecSetOrderbyspecOrderAsc,SpecID","arr")
如果isarray(sperStrs),则

sperStr=""
对于中的每个规格“,”&spec
next
endif

当程序流被标记在同一个网页流通系统{aspcms:content}中时,在后面启用标记时,原代码会继续累加sperStr值,导致标记总数越多,后面的SQL会检查字段名,而Access数据库查询,单个表中字段名的最大数量,单次SQL检查字段名的最大数量不会超过255。当累计字段名超过255时,SQL检查中字段名的最大数量此时不会超过255,会产生文件inc/AspCms_MainClass.asp,大约152行编程代码。内容是:


按如下方式复制代码:
如果不是调试模式,则

如果err,则
errid=Err,number:errdes=Err,description:Err。setdbconn=nothing:isconnect=false
echoerrerr_03,errid,errdes&"sql="&sqlStr
endif
endif

如果有错误,编程代码将关闭数据信息。所以出现了上面的错误。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/771976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存