比如,页面需要查询一个数据库.从五万数据里得取查询的值.
一种是ASP直接写代码.
一种是将查询放入DLL进行编译.
DLL能比ASP直接写快多少?
第二个问题.
初学DLL,问题就来了.
前辈给了个例子.如下.
Dim rp As Response
Dim rq As Request
Dim ap As Application
Dim sr As Server
Dim sn As Session
'当组件被创建的时候会触发这个事件
Public Sub onstartpage(mysc As ScriptingContent)
'进行对象的实例化
Set rp = mysc.Response
Set rq = mysc.Request
Set sr = mysc.Server
Set ap = mysc.Application
Set sn = mysc.Session
rp.Write "<br>ActiveX DLL组件已经被创建了!<br>"
End Sub
''当组件被销毁的时候触发这个事件
Public Sub OnEndPage()
rp.Write "<br>ActiveX DLL组件已经被销毁!<br>"
''销毁对象
Set rp = Nothing
Set rq = Nothing
Set sr = Nothing
Set ap = Nothing
Set sn = Nothing
End Sub
''定义我们自己的一个组件方法
Public Sub HelloWorld()
rp.Write "<H1>Hello,World!</H1>"
End Sub
生成DLL通不过,说:
Public Sub onstartpage(mysc As ScriptingContent)
这一段,用户定义类型未定义.啥意思?还得定义啥子玩意?
另外,写任何ASP要调用的DLL,都必须ONSTARTPAGE和OnEndPage吗?
不清楚,好像是按照标准方式创建的object才能通过session和application传递。
具体等高手来解答吧,我也很关注。
第一个优化应该是在数据库中优化..
第二个哪个scriptingcontent是什么东东:)
用添加Microsoft Active Server Pages Object Libray 引用
第一个会快,快多少不一定,同样受到数据库和查询的影响,据说在30%-70%左右
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 问题 规范 写作 调用 Set As Sub DLL Nothing 组件 Dim |
注册
个人空间
