一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - ASP教程 - ASP 調(diào)用dll及封裝dll實(shí)例

ASP 調(diào)用dll及封裝dll實(shí)例

2019-09-08 11:04asp教程網(wǎng) ASP教程

ASP調(diào)用dll及封裝dll實(shí)例,封裝為dll可以提供運(yùn)行效率,加密代碼。

打開VB6,新建ActiveX DLL 
2、在工程引用中加入Microsoft Active Server Pages Object Library選擇 
3、填加代碼如下: 

復(fù)制代碼代碼如下:


'Code Start 
'聲明部分 
Private MyScriptingContext As ScriptingContext 
Private MyApplication As Application 
Private MyRequest As Request 
Private MyResponse As Response 
Private MyServer As Server 
Private MySession As Session 
'下面定義公用函數(shù)(在VB中訪問(wèn)ASP對(duì)象,即在VB中可以用MyApplication等同于ASP中的Application、MyRequest等同于ASP中的Request、 MyResponse等同于ASP中的Response、 MyServer等同于ASP中的Server、 MySession等同于ASP中的Session 使用) 
Public Sub OnStartPage(PassedScriptingContext As ScriptingContext) 
Set MyScriptingContext = PassedScriptingContext 
Set MyApplication = MyScriptingContext.Application 
Set MyRequest = MyScriptingContext.Request 
Set MyResponse = MyScriptingContext.Response 
Set MyServer = MyScriptingContext.Server 
Set MySession = MyScriptingContext.Session 
End Sub 
Public Sub OnEndPage() 
Set MyScriptingContext = Nothing 
Set MyApplication = Nothing 
Set MyRequest = Nothing 
Set MyResponse = Nothing 
Set MyServer = Nothing 
Set MySession = Nothing 
End Sub 
'建立自定義函數(shù)SayHello 
Public Sub SayHello() 
MyResponse.Write ("Hello World") 
End Sub 
'Code End 


4、將類名改為:HelloWorld 將工程名改為:TestVBCode 
5、生成TestVBCode.DLL文件,并使用Windows運(yùn)行注冊(cè)組件命令Regsvr32 路徑\TestVBCode.DLL注冊(cè)后即可使用。(卸載組件命令為Regsvr32 /u 路徑\TestVBCode.DLL) 
6、建立Test.asp文件,代碼如下 

復(fù)制代碼代碼如下:


<% 
'VB自建函數(shù)調(diào)用格式 
'Set 對(duì)象名=Server.CreateObject("工程名.類名") 
'對(duì)象名.自建函數(shù)名 
Set MyTestObj = Server.CreateObject("TestVBCode.HelloWorld") 
MyTestObj.SayHello 
%> 


7、運(yùn)行Test.asp文件結(jié)果顯示如下: 
Hello World 
=========================================================== 
對(duì)于更復(fù)雜的運(yùn)用,大家可以通過(guò)這個(gè)實(shí)例向外擴(kuò)展就可以了. 
如: 

復(fù)制代碼代碼如下:


Public Sub connstr2() 
Set conn = MyServer.CreateObject("ADODB.Connection") 
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & MyServer.MapPath("codata.mdb") 
Set rs = conn.Execute("select * from news") 
Do While Not rs.EOF 
MyResponse.Write (rs("news_title") & "<br>") 
rs.MoveNext 
Loop 
rs.Close 
Set conn = Nothing 
End Sub 


這個(gè)是用數(shù)據(jù)庫(kù)連接的代碼封裝,當(dāng)然這里要添加ADO引用的.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 俄罗斯美女破苞 | 成人网免费视频 | 国产一级片免费视频 | 日韩一区二区三区四区五区 | 青青青视频蜜桃一区二区 | 欧美精品亚洲精品日韩1818 | 91制片厂(果冻传媒)原档破解 | 精品午夜寂寞影院在线观看 | 日韩无砖专区体验区 | 日本久久啪啪婷婷激情五月 | 国产成人成人一区二区 | 欧美一级视频在线高清观看 | 人皮高跟鞋在线观看 | 日本三级大学生17 | 操弄哥哥的108种姿势 | 男女做性视频 | 亚洲精品国产福利片 | 草嫩社区| 国产有码在线 | jzz大全部| 我和寂寞孕妇的性事 | 久久免费资源福利资源站 | 天堂a视频 | 国产黄色大片网站 | 日本春菜花在线中文字幕 | 国产第一页无线好源 | 小寡妇好紧进去了好大看视频 | 欧美vpswindows | 午夜福利体验免费体验区 | 桃乃木香奈ipx在线播放 | 午夜精品久久久久久久99蜜桃 | 91大片淫黄大片在线天堂 | 顶级欧美做受xxx000大乳 | 欧美在线看片a免费观看 | chinaese中国女人厕所小便 | 欧美精品一国产成人性影视 | 欧美日韩国产一区二区三区在线观看 | ai换脸杨幂被c在线观看 | 好大好硬抽搐好爽想要 | 猛男强攻变sao货 | 国产suv精品一区二区四区三区 |