用vb生成dll封装asp代码一个例子-连接access数据库等--

用vb生成dll封装asp代码一个例子-连接access数据库等--

ID:20970688

大小:58.00 KB

页数:4页

时间:2018-10-18

用vb生成dll封装asp代码一个例子-连接access数据库等--_第1页
用vb生成dll封装asp代码一个例子-连接access数据库等--_第2页
用vb生成dll封装asp代码一个例子-连接access数据库等--_第3页
用vb生成dll封装asp代码一个例子-连接access数据库等--_第4页
资源描述:

《用vb生成dll封装asp代码一个例子-连接access数据库等--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用VB生成DLL封装ASP代码一个例子:连接access数据库等>>封装为dll会带来很多的好处,主要包括只是产权的保护,以及效率和安全性能的提升。这个例子中被封装的dll文件可以隐藏access数据库的实际路径。VB生成的DLL封装ASP代码来连接数据库(Access)。本文用一个最简单的连接access数据库的例子来说明如何将asp代码封装为dll文件。我们用vb,最常见的方式来封装asp代码。我们需要封装的对象如下:'Proconn.aspdimProConnsetProConn=Server.CreateOb

2、ject("ADODB.CONNECTION")ProConn.Open"driver={MicrosoftAccessDriver(*.mdb)};uid=;pp;Server.MapPath("DB.asp")我们将下面的部分封装"driver={MicrosoftAccessDriver(*.mdb)};uid=;pp;Server.MapPath("DB.asp")分析一下这段要封装的内容,它的前半部分就是一个字符串:"driver={MicrosoftAccessDriver(*.mdb)};uid=;pp

3、;连接上后半部分的另一个字符串。后半部分的另一个字符串是Server.MapPath对象函数的返回值。下面开始这个封装的操作过程。首先新建一个VB下的ActiveXDLL工程,工程的名称Project1更改成ConDBDLL方法class1的名称更改成cs工程名和方法名会在调用这个DLL的时候使用到,大家可以按照自己命名规则定义,但请注意好好使用。这个DLL的代码部分书写如下:DimrpAsResponseDimrqAsRequestDimapAsApplicationDimsrAsServerDimsnAsSess

4、ionPublicSubOnStartPage(MyScriptingContextAsScriptingContext)Setrp=MyScriptingContext.ResponseSetrq=MyScriptingContext.RequestSetsr=MyScriptingContext.ServerSetap=MyScriptingContext.ApplicationSetsn=MyScriptingContext.SessionEndSubPublicSubOnEndPage()Setrp=Noth

5、ingSetrq=NothingSetsr=NothingSetap=NothingSetsn=NothingEndSub'以上语句是必须的,将原本的对象作了简化处理,并在两个基本函数中作了处理PublicFunctionConnectDB()AsVariantConnectDB="driver={MicrosoftAccessDriver(*.mdb)};uid=;picrosoftactiveXdataobjects2.6library"进行完以上操作,我们就可以编译生成DLL了,(别忘了前面的改工程名和方法名)

6、准备好数据库文件DB.asp(由DB.mdb更改后缀而成,密码123)下面就是调用封装的连接数据库的asp文件代码:由于是自己创建的DLL,把它拷贝到相应的目录后,必须注册才能使用。注册的方法,在“运行”中执行:Regsvr32.exedllname.dll取消这个DLL的注册的方法是:Regsvr32.exe/udllname.dll注册完毕,我们的工作基本上就做完了,现在我们可以使用这样的封装方法连接具有针对性的数据库了。不过有一点需要特别注意的是:由于DimConDBsetConDB=Server.Create

7、Object("ConDBDLL.Conn")'ConDB就是创建的DLL对象这是在ASP中创建的对象,包括ProConn,那么我们在任何使用到(引用)ProConn.asp的其他ASP文件中记得释放这两个对象!ProConn.closesetProConn=nothingsetConDB=Nothing否则系统会由于对象没有释放,而变得越来越不堪重负。关于这个封装ASP代码连接Access数据库的方法,我想完全适用其他数据库的连接方法。再例如,下面的封装的例子:12下一页>>>>这篇文章来自..,。首先要申明变量:

8、PrivateWenScriptingContextAsScriptingContextPrivateWenApplicationAsApplicationPrivateWenRequestAsRequestPrivateWenResponseAsResponsePrivateWenServerAsServerPrivateWenSession

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。