[导入]数据库记录为空的小问题

昨天下了个论坛,试运行了一下,还行,但由于从网上下过来的,数据库里的一些数据删除了。结果有个小问题,那就是一些帖子点击的时候出现数据库数据不存在的错误。

这就怪了,对于数据库里的记录存在性判断都没有吗?一般的程序都应该有的呀!打开源文件看看一下,主要是这一句出一问题:
m_id=Conn.Execute(SQL_str)(0)
作者可能想直接从数据库里取得一个ID号,然后在后面用到这个ID号,而一般而言这个ID号是会存在的,但没想到人工的从数据库里删除,所以存在了这个问题。如果再用一个记录集来判断记录的存在,可能作者想到会浪费一定的服务器资源,但这也是非用不可了。如果在判断记录存在之后再来处理一些事情,可能会更好一些,甚至可以在判断后清除一些开消的资源(不管记录存不存在)。我觉得这样要好一些!
set temp_rs=conn.execute(SQL_str)
if temp_rs.eof or temp_rs.bof then
'也可以做一些其它处理
response.end
end if
set temp_rs=nothing
再运行原来的程序!


文章来源:http://computer.mblogger.cn/wucountry/posts/33871.aspx
================================
  /\_/\                        
 (=^o^=)  Wu.Country@侠缘      
 (~)@(~)  一辈子,用心做一件事!
--------------------------------
  学而不思则罔,思而不学则怠!  
================================
原文地址:https://www.cnblogs.com/WuCountry/p/305750.html