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

首頁 > 學院 > 開發設計 > 正文

在ASP中利用COM組件開發Web應用程序

2019-11-18 19:32:12
字體:
來源:轉載
供稿:網友

作者: 沈曉剛

  如果你是一名Active Server Page (asp) 開發者,相信你可能經常使用COM對象來創建ASP頁面。甚至在你使用中都忽略了他就是COM對象。比如:ADO。只個調用率最高的組件已讓你的頁面擴展了無限的功能。然而ASP本身是解釋型腳本,在功能上不足COM強大。作為擁有快速開發,易用性強,支持COM的VB自然的作為了ASP中開發COM的首要工具。下面的示范和描述中,通過Visual Basic 語言在告訴大家如何寫COM及COM對象模型的使用,相信會讓你有所收獲。   
屬性和方法之間有什么不同?
介紹一個屬性的要點?
什么是一個只讀屬性的含義?
什么是集合對象?
什么是集合對象中的標準屬性?
........
  COM是一個面向對象的標準,在定義COM對象中只有方法和屬性。他們沒有其他的接口,方法能擁有參數,屬性不能,屬性又擁有讀/寫兩種屬性,方法可以返回一個值。

  屬性

  屬性不接收任何參數并通常使用描述對象狀態或設置一個對象而被使用。所有屬性返回一個值,然而一些屬性是只讀,一些是讀/寫。在這里介紹一個用Visual Basic 語法的例子幫助解讀屬性:

  例1

  讀

value = object.PRoperty

  寫

object.property = value

   注意:這里并沒有熟悉的圓括號,只是像變量一樣的賦值。這里就是與方法(function/sub)不同之處。以上是用Visual Basic 語法設置一個屬性。

  方法

  方法能返回值或賦值,通常是被使用一個對象初始化事件,或一個函數過程的調用。方法能被賦值,但只有存在與參數列表,如果一個方法沒有參數,那么語法如下:

  例2

value = object.method()

   注意在 例2中這個方法被設置空(),方法能有一個返回值必須有帶().以例所述,這個連接對象有一個執行方法并返回一個Recordset對象。這里是例子:

  例3

Set Rs = Conn.Execute ("select * from table")

  方法不返回一個值,在參數中沒有().例如連接對象中的關閉方法。

  例4

Conn.Close

  重點:

  方法能獲取一個或多個參數或不獲取參數。然而,參數也同樣是可選的。參數一但存在,就必須全部賦值。如果有一個參數是可選,所有在該參數后的其他參數也同樣可選。例:打開數據庫連接的方法是一個關于可選參數方法的好的例子。這個打開方法有八個可選參數。第一,第二是建立數據庫和登錄信息。如例5

  例5

Conn.Open "DSN","sa",""

  顯示一個DSN的數據源,一個 sa 的登錄帳號和一個空的密碼?;蚴悄隳苤狸P于例6中打開的方法:

  例6

Conn.Open "driver=SQL Server;server=yourServerName;uid=someUID;" &_
"pwd=somePWD;database=someDatabase;"

  注意在例6中我們只使用了一個參數和例5中我們使用的三個可選參數結果是一樣的。 可選參數是一個在被呼叫的方法中的參數允許為空或已被插入了默認值。在例6中被使用的可選參數是默認值,在例7中使用的可選參數是空。

  例7

Conn.Open "DSN","sa","", , , ,

  在例8中參數為空值的這幾個可選參數是不同與例5的。,

  集合

  集合對象可以存儲許多元素而且在創建以后也可以改變他們的數據。一個集合有Item方法,一個Count屬性和一個遍歷方法。一個集合的集合類型也同樣需要擁有創建對象的能力。換句話說。如果一個特別的對象需要在一個集合對象中創建一個對象群。如例,一個驅動器集合對象需要提供顯示驅動器在電腦中的詳細信息。

  用Count屬性返回在這個集合中有多少對象。遍歷方法允許程序員在一個集合對象中從頭到尾地循環。例8中說明了遍歷方法:

  例8

For Each Object in Collection
Next Object

  注意在這個遍歷方法中沒有應用如例中的語法。這是因為一個遍歷方法是特例在Visual Basic允許在開始使用并用For Next聲明。

  默認方法或屬性

  方法或屬性是COM索引從0被獲取的默認屬性。Visual Basic 允許程序員在不知道如何使用方法和屬性語法時自動呼叫默認值。相關說明看例9。

  例9

Set Object = Collection.Item(2)

  這里是獲取在集合中獲取第二列并分配給Object對象。因為Item方法是一個默認方法。你因此可以使用像例10中的Item方法。

  例10

Set Object = Collection(2)

  對象初試化

  在ASP中創建一個對象實例。你可以使用一個像例11中的聲明

  例11

Set Object = Server.CreateObject("SMUM.XCheck.1")

  這里服務端的CreateObject方法中的參數是一個ProgId(Program ID).這個ProgId是一個唯一分配的COM對象.你必須知道這個COM對象的ProgId才能創建這個COM對象.

  這里介紹另一種方法來創建COM對象.你能使用其他的COM對象來創建返回一個新的對象.這里介紹一個集合工作.你在一個集合方法返回一個COM對象所在集合對象中的索引號,另一個對象隨時會返回一個COM對象.在例12中你必須用類似set來聲明。

  例12

Set Object = Collection.Item(2)

  服務端是一個COM對象。例11和例16許多地方都很相似。他們是從一個COM對象中訪問另外一個COM對象。他們不同之處就在于一個是在服務端使用CreateObject的方法來創建一個服務端對象從而返回一個COM對象。另一個是用在一個集合內通過Item方法返回一個COM對象。因此如果你需要在一個COM對象中創建另一個COM對象。服務端對象來自與哪?答案就如是先有雞還是先有蛋的問題他們是聲名一個ASP中的內置COM對象。

  內置COM對象

  在ASP環境中有六個內置的COM對象。

  Server
  Request
  Response
  application
  session
  ObjectContext

  關于ASP內置對象在這里不多說。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
福利二区91精品bt7086| 国产精品白嫩初高中害羞小美女| 欧美日韩国产一中文字不卡| 久久视频在线观看免费| 欧美激情xxxxx| 欧洲美女7788成人免费视频| 欧美激情aaaa| 国产成人综合久久| 亚洲一区二区三区四区视频| 一本色道久久综合亚洲精品小说| 精品国产精品三级精品av网址| 亚洲va久久久噜噜噜久久天堂| 狠狠色狠色综合曰曰| 中文字幕一精品亚洲无线一区| 91精品免费视频| 日韩亚洲一区二区| 亚洲成色777777在线观看影院| 亚洲视频第一页| 国产日产欧美a一级在线| 国产精品jvid在线观看蜜臀| 欧美激情女人20p| 在线视频欧美日韩精品| 国产精品一区二区久久国产| 国产精品香蕉av| 91wwwcom在线观看| 久久久久久久一区二区| 5566日本婷婷色中文字幕97| 成人免费午夜电影| 亚洲第一网站男人都懂| 久久av红桃一区二区小说| 亚洲国产日韩欧美综合久久| 亚州精品天堂中文字幕| 7777精品视频| 欧美成人免费全部观看天天性色| 日韩高清免费在线| 97精品久久久中文字幕免费| 中文字幕日韩在线播放| 精品国产一区二区三区在线观看| 亚洲视频精品在线| 亚洲高清色综合| 国产精品第一第二| 不卡av电影院| 国产suv精品一区二区| 中文字幕av日韩| 色婷婷**av毛片一区| 午夜精品久久久久久99热软件| 国产精品成人va在线观看| 国产精品久久久久7777婷婷| 一本久久综合亚洲鲁鲁| 欧美老少配视频| 日本一区二区不卡| 国产成人精品在线播放| 国产精品狼人色视频一区| 国产精品欧美一区二区三区奶水| 国产mv免费观看入口亚洲| 国产网站欧美日韩免费精品在线观看| 草民午夜欧美限制a级福利片| 一区二区三区视频免费| 欧美性猛交xxxx乱大交3| 国产丝袜一区视频在线观看| 爱福利视频一区| 日本aⅴ大伊香蕉精品视频| 精品欧美aⅴ在线网站| 91亚洲精品一区| 国产精品一区二区三区毛片淫片| 亚洲欧美成人精品| 91精品国产91久久久久久吃药| 国产精品吹潮在线观看| 国产亚洲一级高清| 2024亚洲男人天堂| www.日韩欧美| 国产视频精品va久久久久久| 亚洲欧美精品一区| 97国产在线视频| 亚洲国产精品成人va在线观看| 亚洲福利影片在线| 亚洲第一中文字幕| 国产伦精品免费视频| 琪琪第一精品导航| 九九热这里只有在线精品视| 欧美精品福利视频| 亚洲成人国产精品| 久久久久免费精品国产| 美女撒尿一区二区三区| 欧美激情网友自拍| 中文字幕亚洲在线| 亚洲男人的天堂网站| 精品欧美国产一区二区三区| 亚洲精品黄网在线观看| 午夜精品久久久久久久男人的天堂| 欧美三级免费观看| 亚洲成色999久久网站| 日韩资源在线观看| 中文字幕自拍vr一区二区三区| 一本色道久久88综合日韩精品| 亚洲视频在线播放| 国产色婷婷国产综合在线理论片a| 久久视频免费观看| 亚洲第一福利网站| 91精品国产自产在线| 91精品国产色综合久久不卡98| 高清亚洲成在人网站天堂| 国产精品视频久久久久| 成人两性免费视频| 欧美日韩在线第一页| 97久久国产精品| 久久九九国产精品怡红院| 日韩国产一区三区| 国产欧美精品日韩精品| 黄网站色欧美视频| 成人亚洲激情网| 亚洲欧美成人在线| 欧美与黑人午夜性猛交久久久| 精品毛片网大全| 亚洲最新av在线| 韩日精品中文字幕| 91精品久久久久久久久久久久久| 综合久久五月天| 国产精品三级久久久久久电影| 永久免费精品影视网站| 亚洲一级免费视频| 日本高清不卡的在线| 亚洲视频综合网| 日韩中文字幕国产精品| 亚洲美女动态图120秒| 亚洲色图欧美制服丝袜另类第一页| 亚洲在线观看视频| 亚洲色图综合久久| 亚洲精品免费av| 色yeye香蕉凹凸一区二区av| 国产精品福利小视频| 91亚洲永久免费精品| 久久中文字幕在线视频| 国产97在线观看| 国产视频在线观看一区二区| 亚洲综合社区网| 国产香蕉97碰碰久久人人| 国产精品一二三视频| 欧美最顶级丰满的aⅴ艳星| 国产日韩精品在线| 日韩欧美国产成人| 日韩一区视频在线| 中文字幕精品—区二区| 久久精品小视频| 久久久久久高潮国产精品视| 亚洲精品久久久一区二区三区| 国产精品视频资源| 欧美亚洲成人免费| 久久激情五月丁香伊人| 97人人爽人人喊人人模波多| 亚洲人成电影网站色www| 国产亚洲欧美另类中文| 一区二区三欧美| 亚洲老头老太hd| 不用播放器成人网| 国产成人精品免高潮费视频| 国产免费一区二区三区香蕉精| 成人福利网站在线观看| 欧日韩不卡在线视频| 久久久久国产精品www| 成人性生交大片免费看视频直播| 欧美电影免费播放| 欧美大成色www永久网站婷| 欧美激情欧美激情|