<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年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(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 閱讀(226) 評論(0)  編輯  收藏 所屬分類: ASP學習
    主站蜘蛛池模板: 久久久高清免费视频 | 香蕉视频在线免费看| 国产亚洲美女精品久久久久狼| 污污网站18禁在线永久免费观看| 亚洲乱码一区二区三区国产精品| 午夜国产羞羞视频免费网站| A级毛片成人网站免费看| 亚洲综合视频在线观看| 国产一区二区三区在线免费观看| 中文字幕av无码不卡免费| va天堂va亚洲va影视中文字幕| 亚洲高清无码综合性爱视频| 亚洲精品视频免费看| 人人爽人人爽人人片A免费| 日木av无码专区亚洲av毛片| 国产成人免费全部网站| 色欲A∨无码蜜臀AV免费播| 婷婷国产偷v国产偷v亚洲| 亚洲色欲或者高潮影院| 亚洲麻豆精品国偷自产在线91| 在线天堂免费观看.WWW| 在线观看免费视频一区| 亚洲高清毛片一区二区| 91情国产l精品国产亚洲区| 亚洲?v无码国产在丝袜线观看 | 中文字幕在亚洲第一在线| 日本一区二区三区免费高清| 丁香花在线视频观看免费| 久久久久久亚洲精品无码| 久久亚洲私人国产精品vA| 亚洲日韩在线观看免费视频| 成年女人毛片免费视频| 18禁止看的免费污网站| 三级黄色片免费看| 黄色三级三级免费看| 亚洲午夜无码久久久久小说| 亚洲黄色三级网站| 亚洲AV无码码潮喷在线观看| 亚洲人成色7777在线观看不卡| 日韩在线视频免费看| 好大好硬好爽免费视频|