亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP教程:6大對象和數(shù)據(jù)庫操作簡單學(xué)

2024-05-04 11:09:48
字體:
供稿:網(wǎng)友

ASP學(xué)習(xí)步驟:
1、5個對象 Request、Response、Session、Server、Applictaion  
2、兩個數(shù)據(jù)庫組件 Adodb.Recordset Adodb.Connection 
3、Request.From("表單名稱") 得到From表單數(shù)據(jù) 
4、Request.QueryString("Url參數(shù)") 得到Url參數(shù) 
5、index.asp?act=save  
6、Request.QueryString("act")

一、request
Request.Cookies("Cookie") 得到Cookies  Cookies  一般用于存儲用戶信息 用于驗證 一般用于用戶驗證之類的 Session也有同樣的類型 區(qū)別是Session是存在服務(wù)器上 Cookies是存在用戶硬盤上 一般可以省略點方法 直接用Request("參數(shù)名") 他會依次用From QueryString Cookies去取值  Request 差不多就這些了

二、Response 
Response.Write 向瀏覽器輸出 
Response.Redirect 重轉(zhuǎn)向 
Response.End 停止向瀏覽器輸出 
Response.Cookies 向客戶端寫Cookies 
Response.Cookies("CookieName") = "test" 
Responsp.Cookies("CookieName").Domain="china228.com" 這樣寫的話 在所有的China228.com的域名下用Request.Cookies("CookieName")都能得到

三、Session
Session("SessionName") = "" 把信息存儲到Session里面 
If Session("SessionName") <> "" Then 判斷Session是否存在 一般用于驗證 Session("SessionName") = "" 清空Session 
Session.Abandon 清空所有Session 
Session.TimeOut = 100 設(shè)置Session過期時間 單位為秒 
Session是存在服務(wù)器上 Cookies是存在用戶硬盤上 Session重啟了進(jìn)程池就沒有了 Cookies我們就不能控制了 除非寫個程序 強(qiáng)制清空

四、Server  
Server.Mappath 把虛擬路徑轉(zhuǎn)為實際路徑,如果你的程序在C盤 那么你用path = Server.Mappath("/")  那么和path = "c:/" 是一樣的 基于根目錄 
Server.CreateObject 這個注冊組件的  比較常用 Server.CreateObject("Adodb.RecordSet") 注冊一個數(shù)據(jù)庫組件

五 Applictaion  是一個全局對象 他和Session是一樣的 區(qū)別在于 Session是存儲單個的用戶信息 Application是存儲全局信息 
Application("Site") = "Http://www.webjx.com" 只要在該站點下的所有文件都可以調(diào)用這個Application  二級域名不可以調(diào)用這個Application,而要用Cookies 設(shè)置他的可用域名 
=======================================================
六、Adodb.Connection 連接數(shù)據(jù)庫 先注冊一個Conn對象 Set Conn = Server.CreateObject("Adodb.Connection")  //用Server對象的CreateObject方法  然后再用Connection的open方法連接數(shù)據(jù)庫 Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("Date.mdb")       Server.Mappath("Date.mdb")即當(dāng)前目錄下面的Date.Mdb  一般我們把這個放在Conn.asp里面 
<%
Dim Conn,ConnStr
Set Conn = Server.CreateObject("Adodb.Connection")
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("Date.mdb") 
Conn.Open ConnStr
%> 
Dim是定義一個變量,asp是弱類型語言 不用定義也可以的,不像C# Java之類的要先定義才能使用 
Execute 方法   Conn.Execute(Sql) 執(zhí)行一條SQL語句  Conn.Execute("Insert Into Tablename(1,2,)Values(1,2)") 
Conn.Close 關(guān)閉對象  insert 插入一條數(shù)據(jù) update修改數(shù)據(jù) delete刪除 select 查詢


七、Adodb.Recordset 返回一個記錄集 先也是注冊對象 Set Rs = Server.CreateObject("Adodb.Recordset") 這個rs是可以自己定義的 不一定一定要用rs 或者conn    因為這些是Com組件(也就是用deiphl C++寫的dll,一些asp本身不能實現(xiàn)的功能 ) 不是asp的內(nèi)置對象 ,所以要注冊對象   

然后也是用Open方法打開記錄集 Rs.Open "Select * From TableName",Conn,1,3   Rs.Open Sql語句,Conn對象,1,3 (1,3參數(shù)一會講)Sql語句 一般是一條查詢語句  Conn對象就是剛才上面Connection打開的數(shù)據(jù)庫對象

1 打開數(shù)據(jù)庫的游標(biāo)類型  
3 這個參數(shù)這里 如果改為1的話 就不能對庫進(jìn)行操作,不能更新和刪除(不能使用Rs.Addnew,Rs.Update,Rs.Delete)  改為2 以獨占的形式打開(當(dāng)有一個用戶在修改庫的時候,就會鎖定庫,保持?jǐn)?shù)據(jù)的一致性) 
3 可以對庫進(jìn)去任何操作,包括刪除 修改 更新 添加 
這里一般我會用兩種 在列表頁的時候 因為不用操作庫,只讀查詢就行了 Rs.Open Sql,Conn,1,1   在添加修改數(shù)據(jù)的時候 用Rs.Open Sql,Conn,1,3   Rs.Bof  是否為第一條數(shù)據(jù) 是 返回 True 反之 返回False  Rs.Fof 是否為最后  一條數(shù)據(jù) 是 返回 True 反之 返回False 那就可以用這個來判斷數(shù)據(jù)庫里有沒有記錄  if rs.eof and rs.bof then 就是說當(dāng)前游標(biāo) 不在第一條也不在最后一條 就說明沒有記錄  if rs.eof then 這樣說明有記錄 那么我們就用個循環(huán)把數(shù)據(jù)輸出  Rs和Conn一樣理解,是變量

Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open Sql,Conn,1,1
If Not Rs.Eof Then 如果不在記錄集的未端,說明有記錄 
    Do While Not Rs.Eof  直到該記錄集的最后 跳出循環(huán)
        Response.Write Rs("字段名")
    Rs.MoveNext 游標(biāo)向下移動
    Loop 
End If
Rs.Close //注銷對象
Set Rs = Nothing //釋放資源

因為asp是弱類型的 定量對象時不用定義類型 
如果是C# 就是 
int i;  string str; asp 就 dim i,str 還有asp定義變量不能賦初始值

C#  int i = 1;
asp   dim i  i = 1

下面講一下指針移動(就上面的游標(biāo),應(yīng)該是指針,游標(biāo)是C語言里面的,asp沒有) 
Rs.MoveNext 向下移動一條
Rs.MovePrevious 向上移動一條
Rs.Movefirst 移動到第一條 
Rs.MoveLast 移動到最后一條 
Rs.Absoluteposition = n 移動記錄指針到第n行 
常用的就Rs.MoveNext

講asp分頁的幾個方法屬性
Rs.Pagesize = n 每頁顯示N條數(shù)據(jù)
Rs.absolutepage = n 將記錄指針移動第N頁的第一條數(shù)據(jù) 
Rs.RecordCount 記錄集的總記錄數(shù) 
Rs.PageCount 記錄集的總頁數(shù)

<%
Dim Conn,ConnStr
Set Conn = Server.CreateObject("Adodb.Connection")
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("Date.mdb") 
Conn.Open ConnStr

Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open Sql,Conn,1,1
PageSize = 20
Rs.PageSize = PageSize '每頁顯示20條
curpage = Request.QueryString("Page") '得到當(dāng)前頁數(shù)
If curpage = "" Or IsNumeric(curpage) Or (curpage-Rs.pagecount) > 0 Then 
    '如果curpage等于空 或者 不是數(shù)值類型 或者 curpage大于總數(shù) 
    curpage = 1
    '那么curpage等于1
End If
Rs.absolutepage = curpage '設(shè)置當(dāng)前記錄集頁面
i = 1
If Not Rs.Eof Then 如果不在記錄集的未端,說明有記錄 
    Do While Not Rs.Eof and i < PageSize   如果已經(jīng)是數(shù)據(jù)集的最后一條記錄 或者 i已經(jīng)大于 Rs.PageSize 就退出
        Response.Write Rs("字段名")
    i = i + 1 每循環(huán)一次 i + 1 
    Rs.MoveNext 指針向下移動
    Loop 
End If
%>

<%if curpage=1 then%>
首頁
<%else%>
<a href="?page=1">首頁</a>
<%end if%>

<%if curpage=1 then%>
上一頁
<%else%>
<a href="?page=<%=curpage-1%>">上一頁</a>
<%end if%>

<%if rs.pagecount<curpage+1 then%>
下一頁
<%else%>
<a href="?page=<%=curpage+1%>">下一頁</a>
<%end if%>

<%if rs.pagecount<curpage+1 then%>
尾頁
<%else%>
<a href="?page=<%=rs.pagecount%>">尾頁</a>
<%end if%>

說明  curpage 是上面用Reqeust.Querystring得到的當(dāng)前頁
首頁:
這個使用當(dāng)前頁是否為第一頁時判別,如果當(dāng)前為第一頁(也就是首頁),那么顯示首頁兩字,沒有鏈接,否則提供直接跳轉(zhuǎn)到首頁的鏈接。 
上一頁:
當(dāng)前為第一頁時,鏈接失效,反過來,鏈接到當(dāng)前面的上一頁,這里使用:<%=curpage-1%>,就是用當(dāng)前的頁數(shù)減去1,得到上一頁。 
下一頁:
這里需要使用rs.pagecount這個屬性來比較,假如總頁數(shù)小于當(dāng)前頁數(shù)加1的值,那表明這就是第后一頁,鏈接將失效,否則鏈接到下一頁。 
尾頁:
和下一頁的功能一樣判定出是最后頁時鏈接失效,否則將當(dāng)前頁指定為rs.pagecount(總頁數(shù))。

<%
Rs.Close //注銷對象
Set Rs = Nothing //釋放資源
%>

Rs.Addnew  這是新增一條記錄 打開的數(shù)據(jù)集必須為1,3

Set Rs = Server.CreateObject("Adodb.Recordset")
Sql = "Select * From Tealename"
Rs.Open Sql,Conn,1,3
Rs.Addnew() 添加記錄到記錄集未端
Rs("字段名1") = 值1
Rs("字段名2") = 值2
Rs("字段名3") = 值3
Rs.Update() 將修改更新到數(shù)據(jù)庫內(nèi)
Rs.Close
Set Rs = Nothing
%> 
Rs.Update 更新數(shù)據(jù)

Set Rs = Server.CreateObject("Adodb.Recordset")
Sql = "Select * From Tealename Where id = 1"  '修改id為1的數(shù)據(jù)
Rs.Open Sql,Conn,1,3
Rs("欲更新的字段名1") = 更新后的值1
Rs.Update() 將修改更新到數(shù)據(jù)庫內(nèi)
Rs.Close
Set Rs = Nothing 
Rs.Delete 刪除

Set Rs = Server.CreateObject("Adodb.Recordset")
Sql = "Select * From Tealename Where id = 1"  '刪除id為1的數(shù)據(jù)
Rs.Open Sql,Conn,1,3
Rs.Delete() '刪除當(dāng)前記錄,但指針不會向下移動,所有如果要刪除多條數(shù)據(jù)的時候 要用到循環(huán)
Rs.Close
Set Rs = Nothing

兩大數(shù)據(jù)庫操作對象 屬性 講教完畢

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美日韩视频一区二区| 久久精品国内一区二区三区| 无码毛片aaa在线| 污污软件在线观看| xxxxxxxxx欧美| 青青草激情视频| 国产色99精品9i| 免费在线观看不卡| 久久99热在线观看7| 欧美激情一区二区三区久久久| 极品尤物一区二区| 久久精品青青大伊人av| 亚洲线精品久久一区二区三区| 国产成人免费在线观看不卡| 中文字幕av资源一区| 日本免费久久高清视频| 久久福利视频一区二区| 日本一区中文字幕| 国产主播一区二区三区四区| 日韩视频免费中文字幕| 日本一二三区在线观看| 亚洲综合成人婷婷小说| 青青影院一区二区三区四区| 国产亚洲精品7777| 精品亚洲欧美一区| 国产视频视频一区| 亚洲理论在线a中文字幕| www国产无套内射com| 国产日韩精品视频一区二区三区| 国产成人啪免费观看软件| 欧美综合亚洲图片综合区| 在线免费视频你懂得| 久草精品在线观看| 日韩欧美专区| 99精品国产99久久久久久福利| 91手机视频在线| 一区二区免费av| 亚洲一区二区三区免费| 国产欧美一区二区三区久久| 欧美国产日韩在线观看| 久久爱www.| av成人天堂| 亚洲精品毛片一区二区三区| 国产99精品一区| eeuss在线播放| 黄无遮挡免费网站| 日本精品一区二区三区不卡无字幕| 亚洲精品wwwww| 香港日本三级视频| 在线免费视频福利| 欧美久久精品一级c片| 一级做a爰片性色毛片视频| 亚洲精品久久久久国产| 亚洲精品久久久久久久久| 亚洲精品二区| 欧美激情黑人| 亚洲国产综合av| 日韩视频中文| 欧洲成人av| 久久久久9999| 午夜精品久久久久久久99热黄桃| 久久久久国产一区| 日本欧美精品在线| the porn av| 91精品国自产在线偷拍蜜桃| 国产又大又黄视频| 国产精品久久久久久久精| 精品人妻一区二区三区四区在线| 欧美日韩在线播放一区二区| 久久精品国产一区二区三区| 亚洲精品**不卡在线播he| 精品人妻无码一区二区三区换脸| 一区二区三区在线观看动漫| 日韩视频免费| 亚洲九九在线| 亚洲午夜电影在线观看| 免费黄色日本网站| 亚洲欧洲在线免费| 国产精品视频yy9099| 女人和拘做爰正片视频| www.中文字幕久久久| 在线能看的av| 91极品身材尤物theporn| 666精品在线| 99久久99久久精品免费| 久久久99精品免费观看| 亚洲精品国产美女| 日本午夜精华| 国产狂喷白浆在线观看视频| 激情网站在线观看| 91av福利| 亚洲欧美日韩一区成人| 久久精品二区| av在线免费观看网| 国产精品333| 性直播在线观看| 国产福利小视频在线| 日韩激情在线| 中文字幕高清在线免费播放| 欧美自拍小视频| 国产盗摄精品一区二区三区在线| 97人妻精品一区二区三区动漫| 日本三级理论片| 欧美乱大交xxxxxbbb| 粉嫩粉嫩芽的虎白女18在线视频| 国产91色在线|免| 久久久人成影片一区二区三区在哪下载| 亚洲欧美不卡| 亚洲视频综合| 国产二区三区四区| 成人性视频欧美一区二区三区| 成人午夜天堂| 妖精视频一区二区| 农村少妇一区二区三区四区五区| 欧美日韩精品一区二区三区在线观看| 看电影就来5566av视频在线播放| 欧美另类videos黑人极品| 国产福利资源一区| www成人在线观看| 国产乱码精品一区二区| 九一免费在线观看| 天堂va欧美va亚洲va老司机| 精品av中文字幕在线毛片| 中文字幕第12页| 天天操天天操天天干| 国产福利在线播放麻豆| 宅男噜噜噜66国产免费观看| 精品中文在线| 欧美影视一区二区三区| 免费99热在线观看| 国产亚洲欧美日韩一区二区| 99国产超薄肉色丝袜交足的后果| 在线观看免费黄视频| 欧美午夜一区二区福利视频| 毛片av在线| 国产91在线视频观看| 91精品中文字幕一区二区三区| 欧美男人亚洲天堂| 成人黄色综合网站| 今天的高清视频免费播放成人| 主播福利视频一区| 欧美日韩亚洲成人| 亚洲天堂精品一区| 亚洲视频在线观看免费视频| 91视频在线| 激情成人亚洲| 在线视频你懂| 国产一级片视频| 69sex久久精品国产麻豆| 亚洲伦伦在线| 国产在线精品成人一区二区三区| 中国一级特黄毛片大片| 国产永久免费视频| 欧美极品另类videosde| 色综合久久久无码中文字幕波多| 欧美精品电影免费在线观看| 欧美区视频在线观看| 999国产在线视频| 亚洲高清在线精品| 欧美无砖专区一中文字| 97超碰在线播放| 日韩欧美视频一区二区三区| 欧美体内she精高潮| 欧美一级淫片丝袜脚交| 久久久夜夜夜| 国产精品美女久久久免费| 神马影院一区二区三区| 1024手机在线视频| 四虎成人精品永久免费av| 国产社区精品视频| abab456成人免费网址| 先锋资源一区二区| 久久久久国产| 国产在线观看免费av| 国产欧美精品一区二区三区| 欧美1819sex性处18免费| 永久av免费网站| 国内高清免费在线视频| 日韩一区在线看| 免费一级在线观看播放网址| 日产精品高清视频免费| 亚洲成人av一区二区三区| 亚洲精品国偷拍自产在线观看蜜桃| 成人精品在线观看视频| 青青草久久伊人| 伊人久久久久久久久久久久久久| 国产一区二区三区久久久| 国产黄色片网站| 另类小说第一页| www在线免费观看视频| 东京干手机福利视频| 综合国产在线视频| 国产在线精品免费av| 91精品啪aⅴ在线观看国产| 久久久久国产精品视频| 欧美激情中文网| 成人精品在线观看| 69av视频在线播放| 亚洲自拍偷拍综合| 又黄又www的网站| 四虎精品永久在线| 欧美理伦片在线播放| 91福利视频导航| 亚洲成人久久网| 国产精品福利片| 亚洲a∨无码无在线观看| 国模无码大尺度一区二区三区| 香蕉视频一区二区三区| 2023国产一二三区日本精品2022| 精品视频在线观看| 欧美视频日韩视频在线观看| av在线第一页| 精品色蜜蜜精品视频在线观看| 岛国精品视频在线播放| 懂色中文一区二区在线播放| 一女二男3p波多野结衣| 欧美三级午夜理伦| 欧美精品性生活| 国产一区美女在线| 国产一级影视| 亚洲激情国产精品| 性欧美xxx69hd高清| 国产成人精品一区二区三区在线观看| 日韩和的一区二区| 中文字幕另类日韩欧美亚洲嫩草| 久久激情电影| 国产精品99无码一区二区| 日韩午夜视频在线观看| 一级特黄性色生活片| 国产精品久久久久77777| 在线一区二区三区四区五区| 亚洲成a人片综合在线| 91久久伊人青青碰碰婷婷| 欧洲成人一区二区三区| 欧美一级二级在线观看| 青青草免费在线| 在线视频综合导航| 91网在线播放| 欧美偷拍一区二区| 成人毛片免费在线观看| 欧美日韩在线影院| 成年人在线观看网站| 精品国产免费无码久久久| 97视频国产在线| av在线播放一区二区三区| 精品国产欧美| 欧美写真视频一区| 久久综合九色综合97婷婷| 免费看成人人体视频| 在线观看欧美一区| 久草成人在线| 国产成人亚洲精品自产在线| 欧洲vs亚洲vs国产| 精品视频免费在线观看| 欧美性猛交xxxx乱大交少妇| 91黄视频在线观看| 精品视频一区在线视频| 91在线观看免费高清| 亚洲第一精品电影| 国产美女www| 中文字幕在线观看视频免费| 国产精品成人一区二区网站软件| 亚洲精品美女久久7777777| 热久久最新网址| 国产在线精品一区免费香蕉| 日本网站免费在线观看| 日韩成人激情视频| 国产精品你懂的在线| 在线观看av资源| 伊人久久大香伊蕉在人线观看热v| 亚洲爱情岛论坛永久| 免费久久久久久| 国产激情自拍| 污网站在线免费看| 性生生活大片免费看视频| 99久久99热这里只有精品| 真实的国产乱xxxx在线91| 日韩精品高清在线| 欧美色大人视频| 99久久国产综合精品色伊| 91精品久久久久久久久99蜜臂| 免费a视频在线观看| 91色视频在线| 2019一级黄色毛片免费看网| 成人国产精品一区二区| 欧美性xxxx极品hd欧美风情| 午夜精品一区二区三区视频| 在线观看精品自拍私拍| 欧美视频精品在线观看| 欧美三级午夜理伦| 在线观看一区二区视频| 精品麻豆剧传媒av国产九九九| 亚洲色欲色欲www在线观看| 国产特级嫩嫩嫩bbb| 老太脱裤让老头玩ⅹxxxx| 日韩在线观看www| 国产日产久久高清欧美一区| 久久人体大胆视频| 91欧美一区二区三区| 日韩欧美在线看| 亚洲h精品动漫在线观看| 影音先锋在线播放| 成人免费观看在线视频| 国产精品91久久久| 国内精品久久久久影院优| 96久久久久久| 日韩一级毛片| 一道本在线视频| 国产真实乱对白精彩久久| 久草青青在线观看| 亚洲男人天堂av网| av片在线观看永久免费| 日韩毛片免费观看| 国产 日韩 欧美 精品| 欧美极品视频一区二区三区| 波多野结衣三级视频| 泷泽萝拉在线播放| 久久偷拍免费视频| av成人动漫在线观看| 在线观看入口黄最新永久免费国产| 国产在线电影| 91国产视频在线| 女生影院久久| 产国精品偷在线| 亚洲午夜精品一区二区| 亚洲AV成人无码精电影在线| 性欧美.com| 免费观看国产视频|