<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 100  文章 - 50  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    我收藏的一些文章!

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    1.記錄集關閉之前再次打開:
    ------------------------------------
    sql="select?*?from?test"
    rs.open?sql,conn,1,1
    if?not?rs.eof?then
    dim?myName
    myName=rs("name")
    end?if
    sql="select?*?from?myBook"
    rs.open?sql,conn,1,1
    -------------------------------------
    解決:在第二次rs.open之前先關閉?rs.close

    set?rs1=server.createobject
    rs1.open?sql,conn,1,1

    2,用SQL關鍵字做表名或字段名
    -------------------------------------
    sql="select?*?from?user"
    rs.open?sql,conn,1,1
    -------------------------------------
    user為sql關鍵字
    解決:改為
    sql="select?*?from?[user]"


    3,用鎖定方式去進行update
    -------------------------------------
    sql="select?*?from?[user]"
    rs.open?sql,conn,1,1
    rs.addnew

    rs("userName")="aa"
    rs.update
    -------------------------------------
    當前記錄集的打開方式為只讀
    解決:
    改為
    rs.open?sql,conn,1,3

    4,在查詢語句中采用的對比字段值與字段類型不符
    -----------------------------------------
    sql="select?*?from?[user]?where?id='"?&?myID?&?"'"
    rs.open?sql,conn,1,1
    -----------------------------------------
    假設表中設計ID為數字型,那么些時出錯。
    解決:
    sql="select?*?from?[user]?where?id="?&?myID

    5,未檢查變量值而出錯
    -----------------------------------------
    sql="select?*?from?[user]?where?id="?&?myID
    rs.open?sql,conn,1,1
    -----------------------------------------
    假設myID變量此時值為null,那么sql將成為
    sql="select?*?from?[user]?where?id="
    解決:
    在前面加上
    if?isnull(myID)?then?出錯提示

    6,未檢查變量值類型而出錯
    -----------------------------------------
    sql="select?*?from?[user]?where?id="?&?myID
    rs.open?sql,conn,1,1
    -----------------------------------------
    假設id為數字型,myID變量此時值不為null,但為字符,比如myID此時為"aa"
    那么sql將成為
    sql="select?*?from?[user]?where?id=aa"
    解決:
    在前面加上
    if?isnumeric(myID)=false?then?出錯提示

    這也可以有效防止?sql?injection?漏洞攻擊。

    7,由于數據庫文件所在目錄的NTFS權限而引起的'不能更新。數據庫或對象為只讀"錯誤。
    說明:
    WIN2K系統延續了WINNT系統的NTFS權限。
    對于系統中的文夾都有默認的安全設置。
    而通過HTTP對WWW訪問時的系統默認用戶是?iusr_計算機名?用戶?,它屬于guest組。
    當通過HTTP訪問時,可以ASP或JSP,也或是PHP或.NET程序對數據進行修改操作:
    比如:
    當打開某一個文章時,程序設定,文章的閱讀次數=原閱讀次數+1
    執行
    conn.execute("update?arts?set?clicks=clicks+1?where?id=n")
    語句時,如果?iusr_計算機名?用戶沒有對數據庫的寫權限時,就會出錯.
    解決方法:
    找到數據庫所在目錄
    右鍵》屬性》安全選項卡》設置?iusr_計算機名?用戶的寫權限(當然,也可以是everyone)
    posted on 2006-08-11 08:44 fly 閱讀(241) 評論(0)  編輯  收藏 所屬分類: ASP學習
    主站蜘蛛池模板: 久久精品国产亚洲AV麻豆不卡| 亚洲AV成人精品网站在线播放| 国产成人免费A在线视频| 亚洲国产一区明星换脸| 国产亚洲AV无码AV男人的天堂| 亚洲韩国在线一卡二卡| 国产亚洲精品AAAA片APP| 3344在线看片免费| 日本一道本高清免费| 久久精品国产亚洲AV无码麻豆 | 国产亚洲福利精品一区| 国产区在线免费观看| 午夜成年女人毛片免费观看| 台湾一级毛片永久免费| 亚洲中文字幕伊人久久无码| 精品亚洲A∨无码一区二区三区| 在线观看免费av网站| 亚洲精品国产高清嫩草影院| 亚洲阿v天堂在线2017免费| 成年性生交大片免费看| 久久亚洲精品人成综合网 | 免费高清在线影片一区| 亚洲AV第一成肉网| 美丽的姑娘免费观看在线播放| 亚洲熟妇无码八AV在线播放| 亚洲AV日韩综合一区| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 免费毛片a线观看| 亚洲欧洲中文日韩av乱码| 光棍天堂免费手机观看在线观看| 亚洲精品免费视频| 中文字幕久精品免费视频| 亚洲男人电影天堂| 性xxxxx大片免费视频| 国产午夜亚洲精品午夜鲁丝片| 色偷偷亚洲第一综合| 国产精品亚洲A∨天堂不卡| 免费在线观看的网站| 亚洲导航深夜福利| 69影院毛片免费观看视频在线| 亚洲欧美日韩国产精品一区|