狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美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视频
中文字幕精品在线不卡| 美女一区二区视频| 精品日韩在线一区| 欧洲中文字幕精品| 日韩一级欧洲| 午夜国产精品视频| a级精品国产片在线观看| 久久99国产精品免费| 亚洲综合久久久| 亚洲欧美中日韩| 欧美经典一区二区| 久久综合九色综合97婷婷| 欧美日本在线播放| 欧美亚洲尤物久久| 欧洲精品一区二区| 日本道色综合久久| 久久免费高清| 久久av一区二区| 亚洲综合精品| 国产精品五区| 国产精品尤物| 午夜在线一区二区| 亚洲专区一区二区三区| 国产视频在线观看一区| 国产日韩欧美一区| 国产欧美一区二区三区国产幕精品| 欧美日韩综合网| 色综合天天综合在线视频| 成人99免费视频| 91原创在线视频| 欧美影视一区| 国内精品福利| 99国产精品久久久久久久| 国产欧美日韩综合一区在线观看| av成人毛片| 蜜桃av综合| 欧美日韩激情在线| 欧美精品18+| 精品国产伦一区二区三区免费| 精品成人佐山爱一区二区| 国产人成一区二区三区影院| 国产精品女同一区二区三区| 国产精品久久久久aaaa| 亚洲最大成人综合| 日韩av一区二区在线影视| 青青草伊人久久| 成人精品免费视频| 国产一区观看| 久久男女视频| 欧美一级高清大全免费观看| 国产午夜精品理论片a级大结局| 国产精品久久久久7777按摩 | 久久久777| 91精品在线观看入口| 久久精品亚洲麻豆av一区二区| 亚洲免费av观看| 蜜臂av日日欢夜夜爽一区| 成人免费观看男女羞羞视频| 国产综合网站| 久久综合激情| 亚洲精品一区二区三区四区高清| 成人欧美一区二区三区1314| 免费在线成人网| 91女神在线视频| 国产999精品久久久久久绿帽| 国产精品自在欧美一区| 国产一区欧美| 日本道精品一区二区三区| 久久免费看少妇高潮| 亚洲成a天堂v人片| 91小视频免费观看| 色诱亚洲精品久久久久久| 欧美精品xxxxbbbb| 精品福利二区三区| 一色桃子久久精品亚洲| 亚洲国产成人高清精品| 久久99国产精品尤物| 风间由美一区二区三区在线观看| 亚洲经典在线| 日韩一级大片在线| 亚洲国产日韩在线一区模特 | 欧美成人久久| 91久久免费观看| 国产精品福利在线播放| 国产在线不卡视频| 一二三区精品| 久久久久国产精品人| 蜜乳av一区二区| 夜夜爽av福利精品导航| 欧美精品一区二区三区蜜桃视频| 亚洲电影第三页| 欧美日一区二区三区在线观看国产免| 欧美日韩成人高清| 丝袜亚洲另类欧美| 狠狠色噜噜狠狠狠狠色吗综合| 日韩欧美一区中文| 久久99在线观看| 99一区二区| 中文字幕精品综合| 风间由美性色一区二区三区| 久久视频一区| 亚洲一卡二卡三卡四卡无卡久久| 91在线观看一区二区| 欧美美女一区二区在线观看| 五月天激情小说综合| 亚洲国产美女| 国产亚洲va综合人人澡精品| 国产成人综合在线播放| 欧美三级三级三级| 奇米四色…亚洲| 美女亚洲精品| 艳妇臀荡乳欲伦亚洲一区| 最新国产乱人伦偷精品免费网站| 久久精品网站免费观看| 成人晚上爱看视频| 欧美一区二区三区的| 麻豆视频一区二区| 欧美性生活久久| 青青草国产精品97视觉盛宴| 午夜宅男欧美| 午夜精品久久久久久久久久久| 99精品视频免费| 亚洲自拍欧美精品| 国产欧美日韩一区| 亚洲国产日韩精品| 亚洲欧美日韩国产一区| 午夜日韩在线观看| 久久永久免费| 免费在线成人网| 欧美性色aⅴ视频一区日韩精品| 麻豆国产精品一区二区三区| 在线视频一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日本不卡视频| 粉嫩aⅴ一区二区三区四区五区| 欧美一区二区久久| 97se亚洲国产综合自在线不卡| 日韩免费看网站| 欧美激情1区2区| 亚洲天堂久久久久久久| 亚洲视频福利| 中文字幕一区视频| 国产精品久久777777毛茸茸| 五月婷婷综合网| 欧美日韩一级二级| 国产一区二区三区免费观看| 日韩免费看网站| 国产精品久久| 午夜精品一区在线观看| 欧美一区二区视频在线观看2022 | 91老师片黄在线观看| 中文字幕一区二区三区不卡| 亚洲一区二区在线免费观看| 看片的网站亚洲| 欧美日韩精品欧美日韩精品一| 精品一区二区三区欧美| 欧美亚洲日本国产| 国产麻豆91精品| 亚洲成a人片综合在线| 欧美人妇做爰xxxⅹ性高电影| 成人网在线免费视频| 亚洲免费观看在线观看| 欧美少妇bbb| 午夜视频久久久| 五月天婷婷综合| 久久奇米777| 久久资源av| 91尤物视频在线观看| 亚洲成人免费观看| 日韩欧美另类在线| 在线亚洲一区| 国产乱码精品一区二区三区忘忧草 | 久久免费看少妇高潮| 欧美午夜欧美| 日本最新不卡在线| 国产欧美日韩视频在线观看| 久久综合久久久| 欧美成人精品| 国产精品一线二线三线| 亚洲精品国产无天堂网2021| 91精品国产福利在线观看| 亚洲精品视频啊美女在线直播| 激情国产一区二区| 亚洲美女视频一区| 精品乱码亚洲一区二区不卡| 美女国产一区| 国产一区激情| 成人免费毛片片v| 日韩精品久久理论片| 国产精品久久三| 日韩一区二区三区免费看 | 欧美激情资源网| 欧美高清www午色夜在线视频| 亚洲国产欧美日韩| 不卡影院免费观看| 日本va欧美va瓶| 亚洲日穴在线视频| 日韩精品一区二区三区蜜臀 | 奇米影视一区二区三区| 亚洲美女屁股眼交|