国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP類Class入門 推薦

2020-07-27 13:30:29
字體:
供稿:網(wǎng)友

Class 聲明

聲明一個(gè)類的名字,就是定義一些變量,屬性,方法來組成一個(gè)類。我們常常看到別的程序語言中中都有類的說明,PHP,VB,C++,這個(gè)在VBScript中的類的說明,我是第一次聽到,我們的日常工作就是網(wǎng)站開發(fā),在這個(gè)里面多多少少搞出點(diǎn)經(jīng)驗(yàn),像模像樣也能自詡為"內(nèi)行",所以我就來分享一下我所知道的這個(gè)新的東東。我們來看看下面的這個(gè)代碼吧!(window2000+IIS5.0通過測(cè)試)

類的定義1

yyh.asp

<%''聲明一個(gè)名為yh的類 Class yhPrivate yh''類的初始化Private Sub Class_Initializeyh="天涯風(fēng)云"End Sub ''定義一個(gè)函數(shù)Public Function yyh(a,b)yyh=a+bEnd Function''定義一個(gè)方法Public sub yyh1(stat)Response.write statEnd Sub End ClassSet myyyh=New yh ''定義一個(gè)名為yh的myyyh對(duì)象實(shí)例response.write myyyh.yyh(6,6)&"<br>"mystring="這是天涯風(fēng)云方法"myyyh.yyh1 mystring%>

這是很簡(jiǎn)單的一個(gè)程序,我們?cè)谄渲新暶髁艘粋€(gè)名為yh的類,建立了一個(gè)yyh函數(shù),一個(gè)yyh1方法,這個(gè)程序很簡(jiǎn)單相信大家能看懂,它的顯示如下:

12
這是天涯風(fēng)云的方法

可以把我們常用到的程序?qū)懗梢粋€(gè)類,到時(shí)候就用<!--#include file="yyh.asp"-->來包含進(jìn)來就行了,這給我們開發(fā)程序又提供了新的空間.

類的定義2

這里采用類的屬性定義方法。

<%''聲明一個(gè)名為myclass的類 Class myclassPrivate a1,b1''類的初始化Private Sub Class_Initializea1=0b1=0End Sub ''定義一個(gè)屬性Public Property Let width(ax)a1=axEnd Property''定義另個(gè)一個(gè)屬性Public Property Let height(bx)b1=bxEnd Property''計(jì)算兩個(gè)屬性值的結(jié)果,得到一個(gè)新的屬性Public Property Get areaarea=b1*a1End PropertyEnd ClassSet tianya=New myclass ''定義一個(gè)名為tianya的對(duì)象myclass的實(shí)例tianya.width=50tianya.height=60response.write tianya.area%>

一個(gè)完全數(shù)據(jù)庫管理的asp類模型

'天涯風(fēng)云原創(chuàng)

先建一個(gè)數(shù)據(jù)庫user,有一個(gè)表名為user,
表里有三個(gè)字段,分別為id,name,content

先寫數(shù)據(jù)庫連接文件:
'conn.asp

<%
StrSQL="DBQ="+server.mappath("user.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
Set conn=server.createobject("ADODB.CONNECTION")
Conn.open StrSQL
%>

構(gòu)造userclass類:

,mycls.asp

<%Class userclassPrivate id,name,contentPrivate Sub Class_Initialize()   '類的初始化,連接數(shù)據(jù)庫username=""usercontent=""end sub'以下設(shè)置類的幾個(gè)屬性Public Property Let userid(vNewvalue)id=Cint(vNewvalue)End PropertyPublic Property Get useriduserid=idEnd PropertyPublic Property Let username(vNewvalue)name=vNewvalueEnd PropertyPublic Property Get usernameusername=nameEnd PropertyPublic Property Let usercontent(vNewvalue)content=vNewvalueEnd PropertyPublic Property Get usercontentusercontent=contentEnd Property'添加記錄Public sub adduser()if username <> "" and usercontent <> "" thenSet rs = Server.Createobject("adodb.Recordset")SQL="Select * From user"rs.Open SQL,Conn,1,3rs.AddNewrs("name") = usernamers("Content") = usercontentrs.Updaters.CloseSet rs = NothingResponse.write "添加記錄成功!"end ifend sub'顯示一條記錄Public sub showuser()set rs=server.createobject("adodb.recordset")sql="select * from user where id=" & useridrs.open sql,conn,1,3username=rs("name")usercontent=rs("content")rs.closeend sub'編輯記錄Public sub edit()set rs=server.createobject("adodb.recordset")sql="select * from user where id=" & useridrs.open sql,conn,1,1username=rs("name")usercontent=rs("content")rs.closeend sub'保存編輯Public sub saveedit()set rs=server.createobject("adodb.recordset")sql="select * from user where id =" & useridrs.open sql,conn,1,3rs("name")=usernamers("content")=usercontentrs.updaters.closeResponse.write "更新記錄成功!"end sub'刪除記錄public sub deluser()set rs=server.createobject("adodb.recordset")sql="delete from user where id="& useridrs.open sql,conn,1,1set rs=nothingResponse.write "刪除記錄成功!"end sub'挑戰(zhàn)分頁顯示~~!!public sub list(n)dim page page=request("page") PageSize = ndim rs,strSQL,news strSQL ="SELECT * FROM user ORDER BY id DESC" Set rs = Server.CreateObject("ADODB.Recordset") rs.open strSQL,Conn,3,3 rs.PageSize = PageSize totalfilm=rs.recordcount pgnum=rs.Pagecount if page="" or clng(page)<1 then page=1 if clng(page) > pgnum then page=pgnum if pgnum>0 then rs.AbsolutePage=page if rs.eof then response.write "<font color='#003366' class='3dfont'>沒有記錄!</font>" else count=0do while not (rs.eof or rs.bof) and count<rs.PageSizewith response.write "<table><tr><td> ".write rs("id")&" ".write "<a href=show.asp?id="&rs("id")&">".write rs("name").write "</a> ".write "內(nèi)容: "&rs("content").write "</td></tr></table>"end withrs.movenextcount=count+1loopend ifwith response.write "<table><tr><td> 共<b>".write rs.pagecount.write "</b>頁"for i=1 to rs.pagecount.write " <a href=list.asp?page="&i&">".write i.write "</a>"nextrs.closeset rs=nothing.write "</td></tr></table>"end withend sub'類退出后,作清理工作Private Sub class_terminate()If IsObject(Conn) Then Conn.Close:Set Conn = NothingEnd Sub End Class%>

(以上程序在winxpsp2+netbox通過)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 舟山市| 年辖:市辖区| 马龙县| 安陆市| 清远市| 昌图县| 宁陕县| 靖州| 庆云县| 东乡县| 萝北县| 泾阳县| 南华县| 汕尾市| 泰兴市| 大名县| 都江堰市| 合川市| 玉龙| 泰宁县| 昭平县| 鸡泽县| 巴彦县| 如皋市| 桃源县| 宜章县| 横峰县| 如东县| 乳源| 汝阳县| 依兰县| 沙坪坝区| 日照市| 平遥县| 金阳县| 固阳县| 海林市| 甘肃省| 古丈县| 济源市| 浦城县|