国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > ASP > 正文

ASP教程:6大對象和數據庫操作簡單學

2024-05-04 11:09:48
字體:
來源:轉載
供稿:網友

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

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

二、Response 
Response.Write 向瀏覽器輸出 
Response.Redirect 重轉向 
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 設置Session過期時間 單位為秒 
Session是存在服務器上 Cookies是存在用戶硬盤上 Session重啟了進程池就沒有了 Cookies我們就不能控制了 除非寫個程序 強制清空

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

五 Applictaion  是一個全局對象 他和Session是一樣的 區別在于 Session是存儲單個的用戶信息 Application是存儲全局信息 
Application("Site") = "Http://www.webjx.com" 只要在該站點下的所有文件都可以調用這個Application  二級域名不可以調用這個Application,而要用Cookies 設置他的可用域名 
=======================================================
六、Adodb.Connection 連接數據庫 先注冊一個Conn對象 Set Conn = Server.CreateObject("Adodb.Connection")  //用Server對象的CreateObject方法  然后再用Connection的open方法連接數據庫 Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("Date.mdb")       Server.Mappath("Date.mdb")即當前目錄下面的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) 執行一條SQL語句  Conn.Execute("Insert Into Tablename(1,2,)Values(1,2)") 
Conn.Close 關閉對象  insert 插入一條數據 update修改數據 delete刪除 select 查詢


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

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

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

Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open Sql,Conn,1,1
If Not Rs.Eof Then 如果不在記錄集的未端,說明有記錄 
    Do While Not Rs.Eof  直到該記錄集的最后 跳出循環
        Response.Write Rs("字段名")
    Rs.MoveNext 游標向下移動
    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

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

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

<%
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") '得到當前頁數
If curpage = "" Or IsNumeric(curpage) Or (curpage-Rs.pagecount) > 0 Then 
    '如果curpage等于空 或者 不是數值類型 或者 curpage大于總數 
    curpage = 1
    '那么curpage等于1
End If
Rs.absolutepage = curpage '設置當前記錄集頁面
i = 1
If Not Rs.Eof Then 如果不在記錄集的未端,說明有記錄 
    Do While Not Rs.Eof and i < PageSize   如果已經是數據集的最后一條記錄 或者 i已經大于 Rs.PageSize 就退出
        Response.Write Rs("字段名")
    i = i + 1 每循環一次 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得到的當前頁
首頁:
這個使用當前頁是否為第一頁時判別,如果當前為第一頁(也就是首頁),那么顯示首頁兩字,沒有鏈接,否則提供直接跳轉到首頁的鏈接。 
上一頁:
當前為第一頁時,鏈接失效,反過來,鏈接到當前面的上一頁,這里使用:<%=curpage-1%>,就是用當前的頁數減去1,得到上一頁。 
下一頁:
這里需要使用rs.pagecount這個屬性來比較,假如總頁數小于當前頁數加1的值,那表明這就是第后一頁,鏈接將失效,否則鏈接到下一頁。 
尾頁:
和下一頁的功能一樣判定出是最后頁時鏈接失效,否則將當前頁指定為rs.pagecount(總頁數)。

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

Rs.Addnew  這是新增一條記錄 打開的數據集必須為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() 將修改更新到數據庫內
Rs.Close
Set Rs = Nothing
%> 
Rs.Update 更新數據

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

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

兩大數據庫操作對象 屬性 講教完畢

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
日本中文字幕在线2020| 成网站在线观看人免费| 最近中文字幕mv免费高清在线| 国产精品视频二区三区| 一区二区三区四区在线免费视频| 精品街拍一区二区| 国产精品人人| √天堂资源地址在线官网| 狠狠插狠狠操| 国产女主播在线| 97最新国自产拍视频在线完整在线看| 国产95在线|亚洲| 国产精品视频h| eeuss影院在线观看| 99热99re6国产在线播放| 在线一区观看| 99热在线观看免费| 国产国产国产国产国产国产| 人人澡人人爽| 二区中文字幕| 51成人精品网站| 国产在线麻豆精品| av免费在线播放| 激情亚洲综合网| 国产精品bbw一区二区三区| 在线伊人免费视频| 中文字幕国产欧美| 亚洲视频精品在线观看| 黄色国产网站在线观看| 亚洲一区二区三区在线观看网站| 天天爱天天色| 国产福利三区| 好男人社区在线视频| 国产精品剧情一区二区在线观看| 美女网站在线观看| 性网站在线播放| av在线天堂| 永久免费av片在线观看全网站 | av中文在线| 国产成人精品久久一区二区小说 | 三级小说一区| 在线中文字幕第一页| 国产网友自拍电影在线| 国产午夜视频在线观看| 国产精品一二三区视频| 国产理论电影在线观看| 国产精品一卡二卡三卡| 国产精品视频一区二区图片| 国产三区视频在线观看| 五月综合激情在线| 国产乱xxⅹxx国语对白| 国产一级黄色片免费| 中文字幕免费在线视频| 国产午夜在线视频| 国产伦精品一区二区三区高清版禁| 日本精品一区二区三区在线播放| 白浆爆出在线观看| 国自产拍在线网站网址视频| 国产午夜视频| 99热免费观看| 国内自拍视频在线观看| 国产欧美黑人| 日本啊v在线| 中文字幕亚洲精品视频| 国产福利片在线| xxxxx中文字幕| 最近中文字幕mv免费高清电影 | 影音先锋中文字幕在线| 日本在线天堂| 中文字幕在线观看播放| 91在线超碰| 国产毛片毛片毛片| av文字幕在线观看| 国产网站麻豆精品视频| 日本动漫理论片在线观看网站| 福利视频网址导航| 国产超碰在线| 最近中文字幕av免费高清| 精品美女视频在线观看免费软件| 四虎在线免费视频| 人人澡人人爽| 在线视频三级| 国产福利电影在线观看| 免费黄网站在线观看| 精品国产一区二区三区不卡在线| 日本三级在线视频| 国产黄色在线免费观看| 久久综合第一页| 2020亚洲男人天堂| 国产永久av在线| 91www在线观看| 黄色片视频在线观看| 日韩中文字幕久久久经典网| 91精品大全| 在线国产小视频| 国产一区二区三区不卡在线| 久久精品视频观看| 亚洲男人的天堂成人| 中文字幕av在线| 国产videos| 国产大学生粉嫩无套流白浆| 国产桃色电影在线播放| 激情综合丁香| 黄色毛片在线观看| 国产在线麻豆精品| 国产鲁鲁视频在线观看特色| 国内自拍视频在线观看| 狠狠色综合久久婷婷| 久热免费视频| 国产精品自拍亚洲| 男人天堂99| 九九久久久2| 最近免费中文字幕大全免费第三页 | 国产精品偷乱一区二区三区 | 精品视频在线一区二区| 国产精品剧情一区二区三区| 国产福利一区二区在线精品| 福利视频网站导航| 午夜av电影| 国产黄色在线观看| 亚洲xxxxxx| 狠狠操狠狠色| 国产不卡视频| 欧美大交乱xxxx| 国产视频二区三区| 99re6在线视频精品免费| 蜜桃视频中文字幕| 国产区高清在线| 日本成人在线播放| 国产青青视频| 青青草在线免费观看| 国产精品久久久久久久牛牛| 国产三区在线观看| 亚洲人av在线| 日韩av成人| 先锋影音av中文字幕| 国产毛片毛片毛片| 四虎成人精品在永久免费| 中文字幕日本在线观看| 伊人永久在线| 国产91在线视频蝌蚪| 国产精品㊣新片速递bt| 在线观看的网站你懂的| 天天操人人干| 免费观看v片在线观看| 国产精品人人| 国产一卡2卡3卡4卡网站免费| 中文乱码字幕高清在线观看| 99热在线免费播放| 久久精品无码一区二区日韩av| 精品视频二区| 国产激情在线观看| 国产精品白浆流出视频| 国产区成人精品视频| 国产69精品久久久久孕妇国产69久久| 一区二区三区四区在线免费视频| 国产小视频在线| 天堂在线免费av| 国产在线视频自拍| 狠狠干天天爱| 九九在线视频| 国产乱妇乱子| 老司机精品视频一区二区| 精品一区二区三区在线观看l| 日本中文字幕在线观看| 国产毛片视频| 国产网站av| 国产不卡在线| 亚洲男人的天堂成人| 青娱乐在线视频观看| 欧美日韩在线视频免费观看| 超碰97在线免费观看| 黄色一级片视频| 国产免费电影网站入口| 国产精品国产三级国产试看| 国产9色视频| 天堂中文在线观看| 亚洲日本一区二区三区在线观看| 亚洲欧美日韩综合精品网| 日本福利在线| 中文字幕日本在线观看| 国产黄在线观看| jizz国产| 国产一区二区三区美女秒播| 精品成人免费自拍视频| 三级小说一区| 国产麻豆免费| 在线免费观看黄色片| 国产麻豆免费| www.久草.com| 国产精品毛片一区二区三区四区| 精品国产一区二区三区不卡在线| 在线视频三区| 丁香六月婷婷| 日本在线免费中文字幕| 国产一二三区精品视频| 日本高清不卡中文字幕| 国产激情小视频在线| 欧美性猛交xxxx免费看久久| 国产对白国语对白|