本来是想利用.htaccess文件做url的隐性跳转的,不过后来发现不现实,因为很多程序写的都是依赖于url中的文件路径的,不过也因为这个,学到了.htaccess的不少东西,下面分享一个比较好用的!......
2023-03-19 178
“错误号:3704 错误描述:对象关闭时,不允许操作。sql=select top 10 ContentID,a.SortID,a.GroupID,a.Exc.......”inc/AspCms_MainClass.asp文件,大约900行,原来代码为:
复制代码代码如下:if str="content" or str="news" or str="product" or str="down" or str="pic" then sperStrs =conn.Exec("select SpecCategory '_' SpecField from {prefix}SpecSet Order by SpecOrder Asc,SpecID", "arr") if isarray(sperStrs) then for each spec in sperStrs sperStr = sperStr&","&spec next end if
我们修改为:
复制代码代码如下:if str="content" or str="news" or str="product" or str="down" or str="pic" then sperStrs =conn.Exec("select SpecCategory '_' SpecField from {prefix}SpecSet Order by SpecOrder Asc,SpecID", "arr") if isarray(sperStrs) then sperStr="" for each spec in sperStrs sperStr = sperStr&","&spec next end if
因为程序在同一个页面循环{aspcms:content}标签时,原来的代码在后面再调用该标签时会不断累加 sperStr值,造成该标签数量越多,后面的SQL查询字段,而Access数据库,单表最多255个字段,SQL查询里面一次查询也最多不超过255个字段,当累加的字段数超过255个时,运行程序就会出错。此时,会引起inc/AspCms_MainClass.asp文件,大约152行的程序代码,内容是:
复制代码代码如下:If Not DebugMode Then if Err then errid=Err.number:errdes=Err.description:Err.Clear:dbConn.close:set dbConn=nothing:isConnect=false echoErr err_03,errid,errdes&"sql="&sqlStr end if end if
如果有错误,程序代码会关闭数据。于是就出现了前文的错误 。
以上方法由办公区教程网编辑摘抄整理自互联网可供大家参考!
相关文章
本来是想利用.htaccess文件做url的隐性跳转的,不过后来发现不现实,因为很多程序写的都是依赖于url中的文件路径的,不过也因为这个,学到了.htaccess的不少东西,下面分享一个比较好用的!......
2023-03-19 178
关键字描述:绿色 还原 相册 管理 用户 社区 网站 图片 SNS 一个 &ldquo 据统计,我国平均每天新增网民24万,新增网站近3000家。互联网的飞速发展在带给人们海量信息和方便快捷的同时,......
2023-03-14 482
关键字描述:UCenter Home SNS 建站系统 Comsenz 群组 管理 管理员 UCenter Home是Comsenz公司发布的一款SNS建站系统,目前最新版本是1.5。在 UCHom......
2023-03-14 165