Wu.Country@侠缘

勤学似春起之苗,不见其增,日有所长; 辍学如磨刀之石,不见其损,日所有亏!

导航

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

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

这就怪了,对于数据库里的记录存在性判断都没有吗?一般的程序都应该有的呀!打开源文件看看一下,主要是这一句出一问题:
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

posted on 2005-04-20 16:32  Wu.Country@侠缘  阅读(321)  评论(0)    收藏  举报