狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當(dāng)前位置:系統(tǒng)之家 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

在ASP中編寫DLL的問題

在ASP中編寫DLL的問題

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


ActiveX DLL 可以用來保護(hù)代碼的一些部分,因?yàn)樽鳛殚_發(fā)人員我們知道,用ASP進(jìn)行工作時(shí),源代碼控制是一個(gè)艱難而瑣碎的過程。ActiveX DLL 是經(jīng)過編譯的代碼,沒有工程文件中的源代碼就不能對其進(jìn)行修改。這就給開發(fā)人員帶來許多可能:開發(fā)自動操作公共程序的程序并將它們作為共享軟件來分發(fā),分發(fā)至少有一些源代碼保護(hù)的ASP應(yīng)用程序,不斷開發(fā)自己的ASP程序指令,以在一個(gè)全方位多功能的結(jié)果中提高ASP的性能。

你所安裝的第一個(gè)ActiveX DLL 文件將注冊并安裝Visual Basic 6 的運(yùn)行時(shí)間文件,它允許運(yùn)行經(jīng)過編譯的代碼。但是要注意,這還要求重新啟動服務(wù)器。當(dāng)一個(gè)現(xiàn)存的DLL被安裝并使用之后,如果想要對其進(jìn)行升級, 服務(wù)器就將給出一個(gè)錯誤信息提示,說此文件正被另一個(gè)過程所使用。要糾正這一問題,也要重新啟動服務(wù)器后才能完成DLL的升級。請記住在開發(fā)中要使用一個(gè)測試環(huán)境。

雖然這個(gè)例子非常簡單,用一個(gè)ASP包含文件就可以輕易地實(shí)現(xiàn),但當(dāng)開發(fā) ActiveX DLL 時(shí),你可以使用 Visual Basic 的全套基本指令、系統(tǒng)外殼指令以及所有控制臺所能進(jìn)行的操作,因此也就允許在線網(wǎng)站和內(nèi)部互聯(lián)網(wǎng)的全部自動控制。這樣就把原來用ASP包含文件實(shí)現(xiàn)的 ActiveX DLL 的性能進(jìn)行了拓展。

在用組合框選擇填充的數(shù)據(jù)庫域中存儲查詢關(guān)鍵字的值,提高數(shù)據(jù)的完整性,輕易地在整個(gè)數(shù)據(jù)庫中進(jìn)行層疊式更新,這些都是很普通的操作。舉例來說,現(xiàn)在有一個(gè)拼寫錯誤的文本描述,可以在查循表中進(jìn)行修改,所有選擇了這個(gè)描述的相關(guān)條目都會自動地修改,因?yàn)槲覀円呀?jīng)存儲了與這個(gè)描述相關(guān)的數(shù)字。組合框以查詢表的內(nèi)容為基礎(chǔ),這些內(nèi)容將查詢關(guān)鍵字的值與其描述聯(lián)系起來,如果系統(tǒng)使用了許多查詢的話,產(chǎn)生這些組合框的代碼會變得非常重復(fù)。本文用 ActiveX DLL 來簡化創(chuàng)建HTML組合框的程序,用一個(gè)數(shù)據(jù)庫查詢表中的內(nèi)容進(jìn)行填充。例子中的表名為lookup_table,它有以下域:

Lookup_Key: 存儲在數(shù)據(jù)庫中的值
Lookup_Field: 對查詢元素進(jìn)行分類
Lookup_Description: 顯示在組合框中的描述
要創(chuàng)建ActiveX DLL,步驟如下:

開始一個(gè)新的visual basic 工程文件;
選擇ActiveX DLL 作為工程文件類型;
在Properties 窗口,命名類模塊和工程文件。將工程文件命名為keiths_lookup ,將模塊命名為lookup 。 ASP引用DLL函數(shù)時(shí)要使用這些名字。以后在ASP碼中,將要引用一個(gè)名為keiths_lookup.lookup的服務(wù)器對象。
用同樣的名字保存工程文件和模塊,其中工程文件的擴(kuò)展名為.vbp ,類模塊的擴(kuò)展名為.cls 。在本例中 工程文件的名字為keiths_lookup,模塊的名字為lookup。
在工程菜單中,選擇References 。這是你可以使用的其它應(yīng)用程序?qū)ο蟆T诒纠校瑱z查Microsoft ActiveX data objects 2.0 庫和Microsoft ActiveX Data Objects Recordset 2.0 庫。
在包含查詢表的IIS服務(wù)器數(shù)據(jù)庫中創(chuàng)建一個(gè)名為Sumnet 的數(shù)據(jù)集。這個(gè)數(shù)據(jù)庫沒有用戶名和口令。

現(xiàn)在可以鍵入以下代碼:


Public Function html_combo(comboname As String, Lookup_field As String) As String

Dim outstring As String
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sqlstring As String

Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")

Sqlstring = "SELECT [Lookup_Description],[Lookup_Key] FROM
[Lookup_Table] WHERE [Lookup_Field] = '" & Lookup_Field & "'"

conn.Open "DSN=Sumnet;UID=;PWD=.;"
rst.Open sqlstring, conn, 3, 3
If Not rst.EOF Then
rst.MoveFirst
outstring = "< Select name='" & comboname & "' >"
Do While Not rst.EOF
outstring = outstring & "< Option Value='" &
rst.Fields("lookup_key") & "' >" & _
rst.Fields("lookup_description") & "< /Option > "
rst.MoveNext
Loop
End If

outstring = outstring & "< /Select >"
html_combo = outstring
rst.Close
conn.Close

End Function

然后,保存工程文件和類模塊。

編譯工程文件的步驟如下:

啟動Visual Studio 6.0 工具中的Package Deployment Wizard ;
選擇剛才創(chuàng)建的ActiveX 工程文件;
點(diǎn)擊Package;
選擇打包腳本名或使用默認(rèn)值;
選擇Standard Setup ;
選擇一個(gè)放置安裝文件的文件夾;
選擇單個(gè)cab;
點(diǎn)擊Next使用其它默認(rèn)選項(xiàng);
在IIS服務(wù)器上運(yùn)行setup。

現(xiàn)在可以通過ASP代碼使用DLL,因?yàn)樵谙到y(tǒng)數(shù)據(jù)庫中它已經(jīng)被注冊了。下面的ASP代碼將使用所創(chuàng)建的LL內(nèi)部的函數(shù)。它將產(chǎn)生三個(gè)組合框,一個(gè)用州來填充,一個(gè)用位置填充,另外一個(gè)用年齡組。第一個(gè)參數(shù)將成為網(wǎng)頁上的對象名,第二個(gè)參數(shù)是用來填充組合框中查詢域的值。


< %@ Language="VBSCRIPT" % >
< %
Set look = Server.CreateObject("keiths_lookup.lookup")
% >

< HTML >< BODY >

< %=look.html_combo("State","States")% >
< %=look.html_combo("Position","Positions")% >
< %=look.html_combo("Age_group","Age_Groups")% >

< /BODY >
< /HTML >

這個(gè)例子非常簡單。通過使用更多的參數(shù),如表名、域名等,可以創(chuàng)建許多便攜式的函數(shù),這些函數(shù)可以用在你的工作中所遇到的各種各樣的應(yīng)用程序中。

因?yàn)檫@些代碼是在服務(wù)器一端水平上運(yùn)行的,所以客戶機(jī)不需要安裝任何東西。這僅僅是用ActiveX DLL所能實(shí)現(xiàn)的功能的小小的例子。只需要一點(diǎn)點(diǎn)努力,就可以得到一個(gè)在網(wǎng)絡(luò)用戶中不同凡響的多功能應(yīng)用程序。
(出處:熱點(diǎn)網(wǎng)絡(luò))

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

本類教程下載

系統(tǒng)下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
欧美精品久久久久久久久老牛影院| 国产欧美精品国产国产专区| 久久久美女毛片| 亚洲精品国产精华液| 美国三级日本三级久久99| 粉嫩aⅴ一区二区三区四区| 影音先锋久久资源网| 欧美日韩一级二级| 国产精品久久久久久久第一福利 | 亚洲欧洲国产日本综合| 午夜精品久久久久影视| 国产 日韩 欧美大片| 午夜一区不卡| 麻豆一区二区三| 欧美在线播放一区| 在线观看视频一区| 国产精品视频看| 狠狠色丁香九九婷婷综合五月| 国产精品s色| 欧美一区二区私人影院日本| 一区二区三区四区精品在线视频 | 欧美国产视频在线| 精品一区二区三区免费视频| 国内精品久久久久久久影视蜜臀 | 欧美午夜精品久久久久免费视| 欧美日韩成人一区| 亚洲国产精品一区二区尤物区| 99久久免费精品| 欧美日韩免费高清一区色橹橹 | 一本久道久久综合中文字幕| 亚洲欧洲色图综合| 91蝌蚪porny九色| 欧美一区午夜视频在线观看| 日韩精品乱码av一区二区| 亚洲图色在线| 精品国产麻豆免费人成网站| 久久99日本精品| 老鸭窝亚洲一区二区三区| 国产精品五月天| a4yy欧美一区二区三区| 欧美日韩成人一区二区| 日韩一区精品字幕| 国产精品午夜av在线| 国产精品久久久久久久久免费相片| 成人小视频在线| 91精品婷婷国产综合久久 | 欧美一级高清片| 国产一区三区三区| 欧美在线观看视频一区二区三区| 亚洲一二三四在线观看| 夜夜爽99久久国产综合精品女不卡| 国产精品人成在线观看免费| 9色porny自拍视频一区二区| 26uuu另类欧美| 国产91精品露脸国语对白| 678五月天丁香亚洲综合网| 精品一区二区在线免费观看| 欧美视频一区二区三区| 老司机免费视频一区二区| 色婷婷av一区二区三区软件| 免费在线观看一区二区三区| 久久黄色网页| 日韩高清国产一区在线| 91黄色免费观看| 狠狠色丁香婷婷综合久久片| 91精品国产综合久久香蕉的特点 | 经典一区二区三区| 4438x成人网最大色成网站| 国产成人午夜电影网| 精品成人佐山爱一区二区| 91猫先生在线| 最新成人av在线| 久久国产精品久久精品国产| 日本vs亚洲vs韩国一区三区二区| 欧美性生活一区| 成人自拍视频在线| 国产女同互慰高潮91漫画| 亚洲精品字幕| 日韩国产精品久久久| 制服丝袜成人动漫| 91老师片黄在线观看| 亚洲人妖av一区二区| 久久久久久久波多野高潮日日| 看片网站欧美日韩| 欧美mv日韩mv国产网站| 欧美承认网站| 亚洲成人一二三| 制服视频三区第一页精品| 色综合欧美在线| 亚洲一区二区在线免费看| 欧美人牲a欧美精品| 99精品欧美一区二区三区综合在线| 国产精品成人一区二区艾草 | 91原创在线视频| 亚洲综合丁香婷婷六月香| 色噜噜夜夜夜综合网| 懂色av噜噜一区二区三区av| 中文字幕一区不卡| 91成人免费网站| 99久久免费国产| 午夜欧美视频在线观看| 日韩欧美视频一区| 中文国产一区| 国产91精品一区二区麻豆网站| 综合色天天鬼久久鬼色| 欧美日韩免费高清一区色橹橹 | 亚洲第一综合色| 欧美一区二区播放| 亚洲裸体俱乐部裸体舞表演av| 激情综合色综合久久综合| 国产精品日产欧美久久久久| 欧美性感一类影片在线播放| 欧美欧美全黄| 极品少妇一区二区三区精品视频 | 久久久久网站| 欧美精品日韩| 国产精品资源在线观看| 亚洲欧美成人一区二区三区| 在线播放91灌醉迷j高跟美女| 激情一区二区三区| 国产成人av影院| 日韩电影一区二区三区| 欧美韩日一区二区三区四区| 欧美日韩美少妇| 国产精品一区亚洲| 欧美高清视频一区| 国产乱一区二区| 亚洲国产wwwccc36天堂| 日本一区二区三级电影在线观看| 欧美在线看片a免费观看| 亚洲精品综合| 欧美福利在线| 不卡欧美aaaaa| 久久成人精品无人区| 亚洲制服欧美中文字幕中文字幕| 国产视频一区在线观看| 欧美一区二区在线免费观看| 久久精品人人做人人爽电影蜜月| 狠狠干综合网| 成人性生交大片免费| 激情欧美一区二区| 日本亚洲三级在线| 亚洲最快最全在线视频| 国产成人综合在线播放| 免费观看一级欧美片| 亚洲国产美女搞黄色| 亚洲三级小视频| 国产精品视频麻豆| xf在线a精品一区二区视频网站| 欧美人xxxx| 欧美日韩一区二区三区在线| 久久狠狠婷婷| 久久久久久久高潮| 亚洲欧美日韩视频二区| 一区二区国产精品| 日韩一级在线| 亚洲经典在线看| 在线观看亚洲视频啊啊啊啊| 欧美黄色大片网站| 欧美久久电影| 欧美日韩在线播放一区二区| 色综合中文字幕国产 | 久久机这里只有精品| 日本不卡中文字幕| 奇米影视在线99精品| 日韩主播视频在线| 日本亚洲视频在线| 久久精品国产一区二区| 麻豆精品一区二区综合av| 人人爽香蕉精品| 奇米精品一区二区三区在线观看一| 亚洲va欧美va人人爽| 日韩国产精品大片| 久久99精品国产.久久久久久| 麻豆精品久久久| 国产精品资源在线| www.欧美亚洲| 欧美日韩免费观看一区=区三区| 欧美激情视频一区二区三区免费| 欧美日韩国产高清视频| 亚洲三级影院| 色婷婷国产精品综合在线观看| 欧美探花视频资源| 日韩欧美在线观看一区二区三区| 精品国产免费视频| 国产精品初高中害羞小美女文| 亚洲精品乱码久久久久久日本蜜臀 | 免费高清在线一区| 激情成人午夜视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91国内精品野花午夜精品| 欧美日韩另类一区| 精品成a人在线观看| 国产精品久久久久国产精品日日| 亚洲精品中文字幕在线观看| 三级欧美韩日大片在线看| 国产麻豆精品theporn| 91丝袜美腿高跟国产极品老师 | 精品福利电影| 久久先锋资源|