用VB 6封装ASP代码, 制作DLL组件

启动vb6.0,新建-->Active  dll工程。单击"工程"-->引用,选择"microsoft  active  server  pages 

object  library"
和"microsoft  activeX  data  objects  2.1  library"两项。将类模块的名称改为dcss.将工程的名称

改为yygwy.保存工程文件yygwy.vbp和类文件dcss.cls。
在dcss.cls中写入:
Private  myscriptingcontext  As  ScriptingContext
Private  myapplication  As  Application
Private  myrequest  As  Request
Private  myresponse  As  Response
Private  myserver  As  Server
Private  mysession  As  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

'以上语句是必须的。
'定义两个公有函数

Public  Function  rsresult(strsql  As  String)  As  Recordset
Dim  mycnn  As  Connection
Dim  myset  As  Recordset
Dim  strconnstring  As  String
'strconnstring  =  "provider=sqloledb.1;
password=;"  &  "user  id=sa;"  &  "initial  catalog=vlog;"  &  "data  source=hpe60;
connect  timeout=15"
strconnstring  =  "driver={sql  server};server=yang;uid=sa;pwd=;  
database=dcss"
'mycnn.ConnectionString  =  strconnstring
mycnn.Open  strconnstring
myset.ActiveConnection  =  mycnn
myset.Open  strsql,  mycnn,  3,  adCmdText
Set  rsresult  =  myset
End  Function

Public  Function  datasource()  As  Variant
datasource  =  "driver={sql  server};server=yang;uid=sa;pwd=;  database=dcss"
End  Function

编译生成dcss.dll文件。注册regsvr32  路径dcss.dll。
用visual  interdev打开global.asa文件.当然了,你也可以在其它文件中使用。
set    dcss=server.CreateObject("yygwy.dcss")  
oconn=dcss.datasource()          
application("strconn")=oconn  

在其它的页面中如下调用即可:
set  objConn  =  Server.CreateObject("ADODB.Connection")
objConn.Open  application("strconn")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VB.NET是一种强大而灵活的编程语言,可以用来制作各种类型的Windows应用程序。而制作DLL也是VB.NET程序员们经常使用的一种技术。 DLL,全名为“Dynamic Link Library”,即动态链接库,是一种被多个应用程序共享的编译代码集合。它们包含了各种可供其他程序使用的函数、子程序、数据结构等,可以大大简化或加速软件开发过程。VB.NET也支持制作DLL,开发者可以将特定的代码模块打包成DLL,以供其他应用程序重复使用。 在VB.NET中制作DLL的步骤很简单,可以按照以下几个步骤: 1. 打开VB.NET IDE,选择“类库”项目类型,并指定一个名称和位置。 2. 编写代码,定义所需的函数和子程序。对于其他应用程序需要使用的函数和子程序,我们一般需要指定公共访问修饰符(Public)。 3. 通过“生成”菜单中的“生成解决方案”或快捷键F6,编译生成DLL文件,并保存在指定的位置。 4. 在其他应用程序中,我们可以通过“添加引用”来添加已经生成的DLL文件,并使用其中的函数和子程序。 总之,制作DLLVB.NET编程中的一项重要技术,可以大大提高开发效率和代码重用性。只要掌握了其基本步骤,就可以轻松地进行DLL开发和调用工作。 ### 回答2: VB.NET 是一个功能强大的编程语言,在开发过程中,我们可以使用 VB.NET 制作 DLL。动态链接库(Dynamic Link Library,DLL)是一种可重用的代码库,通常包含了一个或多个函数,它们可以被不同的程序调用。下面是 VB.NET 制作 DLL 的一些简单步骤: 第一步是启动 Visual Studio,并创建一个新的“类库”项目。 然后,我们需要在类库项目中添加需要的代码。这些代码可以是各种不同的功能或算法,如日历、数学计算等。用 VB.NET 编写代码后,我们在“生成”选项卡中点击“生成项目”来生成 DLL。 继续,我们要测试 DLL。为此,我们需要创建一个控制台或 Windows 窗体应用程序,然后在其中添加对 DLL 的引用。我们可以通过 “解决方案资源管理器” 中的“添加引用”选项来添加对 DLL 的引用。 现在,我们需要实例化 DLL代码创建一个对象,并调用相应的方法来测试它们。这个过程需要在主方法中编写。在测试过程中,我们可以检查 DLL 是否运行顺畅,以及是否按照设计的功能定义执行。 最后,我们需要使用“公开”API,为用户暴露 DLL。这些 API 可以是 DLL 中的函数或子函数,可能需要使用“导出”关键字来使它们在其他语言中可用。 总之,用 VB.NET 制作 DLL 能使我们使用自己的代码在多个应用程序中重复使用,提高开发效率和代码质量。 ### 回答3: VB.NET 是一个广泛使用的编程语言,可用于开发各种桌面、Web 和移动应用程序。其中,DLL 是一种动态链接库,可以包含常用功能的代码,以便其他程序可以共享它们。 使用 VB.NET 制作 DLL 可以使得代码复用、提高应用程序的性能和可维护性。为了制作 DLL,需要遵循以下步骤: 1.打开 Visual Studio,选择“新建项目”并选择“类库”项目类型; 2.在代码编辑器中编写需要导出的函数,并添加对其他 DLL 或类库的引用; 3.在“生成”菜单下选择“生成解决方案”,以生成 DLL 文件; 4.在其他应用程序中添加对 DLL 的引用,并使用其中的函数。 需要注意的是,DLL 文件具有一定的版本控制需求,每次修改代码后应在“属性”窗口中更新版本号,并重新编译生成新的 DLL 文件。 总之,VB.NET 制作 DLL 是一个非常实用的功能,可以帮助程序员更加高效灵活地开发应用程序。掌握制作 DLL 的方法之后,可以充分发挥其优势,加快开发速度、提高软件性能和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值