zoukankan      html  css  js  c++  java
  • [导入]数据库记录为空的小问题

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

    这就怪了,对于数据库里的记录存在性判断都没有吗?一般的程序都应该有的呀!打开源文件看看一下,主要是这一句出一问题:
    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@侠缘      
     (~)@(~)  一辈子,用心做一件事!
    --------------------------------
      学而不思则罔,思而不学则怠!  
    ================================
  • 相关阅读:
    好久没更新
    基于slick grid做infinite scroll(2)
    基于slick grid做infinite scroll(1)
    用REST访问ALM的Servlet
    Angularjs中provider,factory和service的不同
    粗糙版斗破苍穹网络阅读器
    将斗破苍穹按章分隔
    实战第一个云程序
    js变量提升
    Thread
  • 原文地址:https://www.cnblogs.com/WuCountry/p/305750.html
Copyright © 2011-2022 走看看