人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

在VBScript中運用類(一)

在VBScript中運用類(一)

更新時間:2022-08-20 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

前言

首先,在我進入實質(zhì)性主題并解釋如何建立類之前,我希望保證你知道“對象”。雖然你可以在程序中使用對象而不用知道其正確的規(guī)則,但我并不建議如此!對于對象的初學者,接下來的部分將讓你了解其概念及內(nèi)容。已經(jīng)了解面向?qū)ο缶幊蹋∣OP)的讀者可以跳過這章節(jié)。



導論

l “對象是什么?”——對象通常代表某種實體,主要是一個變量和函數(shù)的集合。

l “實體是什么?”——字面上說,實體是一個“事物”,我的意思是一個概念或者任何一個物體。例如,一輛汽車是一個實體,因為它是一個物體。你公司銷售部門銷售產(chǎn)品也是一個實體,當然,你也可以將其拆開來看,銷售人員、客戶、產(chǎn)品等都是實體。



讓我們更深入的來看“銷售”這個實體(對象)。為了使你更準確地有一個銷售的“映像”,你需要知道客戶買了什么,是哪個客戶,誰是銷售人員等等……這看來是一個簡單的事件,但假設(shè)所有信息是存儲在單獨的數(shù)據(jù)庫表中的,那么當你需要獲得某個銷售過程所有相關(guān)信息時,你必須在你的數(shù)據(jù)庫中做多次獨立查詢,再將所有的數(shù)據(jù)集攏。有沒有更簡便的辦法而一次獲得銷售的所有信息呢?“對象”。

在對象中,你可以植入代碼以從其他表中獲得數(shù)據(jù),你也可以保存對象屬性的所有信息,這樣,你可以輕松地使用代碼管理你的銷售數(shù)據(jù)。例如:

'Open the database connection
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "MyDSN"

'Create the recordset object
Set objRS = Server.CreateObject("ADODB.Recordset")

'Define the SQL query
strComplexSQLQuery = "SELECT C.Name, S.Name FROM Customers C, " & _
"Salespeople S, Sales Sl WHERE Sl.CustomerID=C.ID AND " & _
"Sl.SalespersonID=S.ID AND Sl.ID=" & strIDOfThisSale & ";"

'Open the recordset
objRS.Open strComplexSQLQuery, objConn, adOpenForwardOnly, _
adLockReadOnly, adCmdText

'Take the customer and sales person names from the recordset
strCustomerName = objRS(0)
strSalesPersonName = objRS(1)

'Tidy up the objects
objRS.Close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing

'Output the data
Response.Write "This sale was made by " & strSalesPersonName & _
" to " & strCustomerName


可以使用“對象”來替代:

'Create the "Sale" object
Set objSale = New Sale

'Lookup the correct sale
objSale.ID = strIDOfThisSale

'Output the data
Response.Write "This sale was made by " & objSale.SalesPersonName & _
" to " & objSale.CustomerName

'Tidy up the objects
objSale.Close
Set objSale = Nothing
如果你使用“Sale”對象做比打印更多的事,可以讓你省去很多的打字時間。



計算中,對象包括“屬性”和“方法”。屬性主要是儲存在對象中的一個變量,其用法與變量相同。唯一的區(qū)別在于參數(shù)賦值為:strMyVar = "This is a string variant", 而對象屬性為 objObject.Property="This is a string variant"。這點非常簡單而有用處。方法可以理解為植入對象中的函數(shù)與過程,可以使用strMyVar = objObject.MethodName(strMyVar)來代替strMyVar =FunctionName(strMyVar)。寫法不同,但功能相同。屬性的一個例子是對象Response中的ExpireAbsolute,Response.ExpiresAbsolute = CDate("1 September 1999")。方法的一個例子是對象Response中的Write方法,Response.Write "Hello world!"。

VBScript的一個新特性就是其可以創(chuàng)建新的對象而不需要求諸于花銷時間都極大的編譯器。我將向讀者展示如何創(chuàng)建對象的類,并希望提供一個良好的開端。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 桦南县| 林西县| 商丘市| 通化市| 墨江| 三江| 迁安市| 巴彦淖尔市| 通道| 大方县| 兴宁市| 徐汇区| 伊吾县| 临桂县| 顺平县| 眉山市| 崇文区| 万源市| 屏东县| 东山县| 岑溪市| 冕宁县| 灵寿县| 建瓯市| 吉林省| 平江县| 中江县| 岳普湖县| 铁岭市| 金乡县| 陕西省| 靖远县| 泰来县| 营口市| 鞍山市| 老河口市| 周口市| 海兴县| 遂宁市| 临城县| 昆明市|