六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ASP入門者常犯的幾個出錯

[摘要]1.記錄集關閉之前再次打開:------------------------------------sql="select * from test"rs.open sql,con...
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)
ASP初學者常犯的幾個錯誤 



主站蜘蛛池模板: 欧美视频手机在线 | 中文字幕日本不卡 | 丝袜美腿护士办公室在线观看 | 日韩一区二区中文字幕 | 亚洲伊人成综合人影院小说 | 欧美影院在线观看在线观看看 | 亚洲 欧美 精品专区 极品 | 日本视频免费观看 | 欧美亚洲第一页 | 日本在线视频二区 | 色草视频| 日本高清色本免费现在观看 | 日日操夜夜操免费视频 | 天天干天天干天天干天天 | 午夜视频啪啪 | 青青草原免费在线 | 人成精品| 最新韩国伦理片大全手机在线播放 | 亚洲碰碰 | 亚洲成人看片 | 四虎精品永久免费 | 天天插天天透天天狠 | 日本网站在线看 | 午夜精品久久久久久毛片 | 日本三级香港三级人妇99 | 日韩一区二区精品久久高清 | 欧美专区亚洲专区 | 中文字幕人成乱在线视频 | 日本一区二区三区在线 视频观看免费 | 四虎永久网址影院 | 天堂网av2018| 色狠狠色狠狠综合天天 | 亚洲高清国产一线久久 | 手机看片自拍日韩日韩高清 | 青青草黄 | 最近的2019中文字幕免费一页 | 日本视频www色变态 日本视频a | 日韩高清在线免费观看 | 婷婷九月丁香 | 中文字幕在线视频在线看 | 中文日产国产精品久久 |