`
xqf222
  • 浏览: 126918 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ASP调用DLL总对象方法与数据库进行连接

 
阅读更多

ASP代码如下:
<%
function GetRootID(ClassID)
DBPath=Server.MapPath("database.mdb")
set S_DB = server.CreateObject( "SQLCONN.DB")
S_DB.Conn_Open DBPath
response.Write("<br>数据库打开成功!")
GetRootID = S_DB.GetRootID(ClassID)
Set S_DB=nothing
end function
ClassID=22
response.Write("<br>查询 ClassID: "&ClassID)
RSRootID=GetRootID(ClassID)
response.Write("<br>根目录RootID: "&RSRootID)
%>

VB6.0 中新建ActiveX-DLL项目
点工程-引用-Microsoft ActiveX Data Objects 2.8 Library
工程名SQLCONN
类名DB
sqlconn.DLL代码如下:

Option Explicit
Public strError As String
Public Conn As New ADODB.Connection
Public Rs As New ADODB.Recordset


Public Property Get ErrorString() As String
ErrorString = strError
End Property

Public Function Conn_Open(DBPath)
Dim strCon As String
Set Conn = New ADODB.Connection
On Error GoTo errHandler:
strCon = "DBQ=" & DBPath & ";DRIVER={Microsoft Access Driver (*.mdb)};"
Conn.Open strCon
errHandler:
strError = "错误源:" & Err.Source & vbCrLf & "描述:" & Err.Description
Exit Function
End Function

Function GetRootID(ByVal ClassID)
Dim query
query = "select ClassID,RootID from ArticleClass where ClassID=" & ClassID
Set Rs = Conn.Execute(query)
If Not (Rs.EOF And Rs.BOF) Then
GetRootID = Rs("RootID")
Else
GetRootID = ClassID
End If
Rs.Close
Set Rs = Nothing
End Function

生成sqlconn.dll之后,在开始菜单中点运行 输入 regsrv32 d:/dll/sqlconn.dll 存放注册路径
在iis中测试运行asp 文件即可

参考网址http://www.jaron.cn/chs_scripts/8/2003-05/20030508152020-100943.html

此程序中的数据库表。连接方式都未搜集完全,只是调用了一个普通的连接。
相关数据库名称:database.mdb
数据表名称:ArticleClass
表中记录:ClassID(22),RootID(4)
详细请参考动易数据库就行了

分享到:
评论

相关推荐

    asp连接access数据库用vb封装成dll

    6. **在ASP中使用DLL**:在ASP页面中,通过`Server.CreateObject`方法创建DLL中的对象实例,然后调用其方法。例如: ```vbscript Dim dbConn Set dbConn = Server.CreateObject("YourDllNamespace....

    asp.net连接数据库

    调用 `Open()` 方法打开与数据库的连接。 执行查询操作时,我们创建了一个 `IfxCommand` 对象 `mycmd`,并设置了 SQL 查询语句。在这个例子中,查询选择了 `taw_if_fs` 表中 `serialno` 为 'wwwwww' 的前两条记录。...

    asp.net 中 js 调用后置代码中的数据库集合 AjaxPro.dll

    假设你有一个C#方法,该方法从数据库中检索数据并返回一个集合,例如一个DataTable或者自定义的对象集合。利用AjaxPro,你可以轻松地将这个方法包装成一个AJAX可调用的服务,然后在JavaScript中调用这个服务来获取...

    asp数据库连接大全

    ### ASP数据库连接与操作详解 #### 一、活动服务器组件(Active Server Components)概述 活动服务器组件(Active Server Components)是基于ActiveX技术的一种代码片段集合。这些组件通过定义特定的接口来提供一组...

    使用vb封装asp为dll源文件及如何调用

    - 调用DLL方法:现在,你可以在ASP页面中像调用本地函数一样调用DLL中的方法。例如,调用之前封装的`MyFunction`,只需写入`Dim result = MyFunction(参数)`。 3. 注意事项 - 访问权限:确保ASP和VB代码中涉及的...

    ASP 调用dll及封装dll实例

    总的来说,ASP调用DLL并封装DLL的实践能够有效地提升开发的便捷性、代码的复用性和保护代码的私密性,是构建复杂Web应用程序中常用的技术手段。然而,它也需要开发人员有一定的编程基础和对相关技术的熟悉度,包括对...

    asp-dll

    - 通过这个对象实例,就可以调用DLL中定义的方法和属性,实现与ASP页面的交互。 ### 总结 将ASP代码封装成DLL不仅提高了程序的执行效率和资源利用率,还增强了代码的安全性和可维护性。虽然现代Web开发技术已经...

    ASP.NET调用mySql数据库的类库

    ASP.NET调用MySQL数据库是将.NET框架的ASP.NET应用程序与MySQL数据库进行交互的过程。这个过程通常涉及使用ADO.NET数据提供程序、ODBC或OLE DB连接,或者使用第三方库如MySql.Data.dll。以下是对这个主题的详细阐述...

    数据库简单操作类库 dll形式

    8. ASP.NET集成:虽然描述中没有明确提到,但这个类库很可能是为ASP.NET Web应用程序设计的,因此它可能包含了与ASP.NET环境兼容的特性,如使用HttpSession存储连接信息,或者提供用于Web Forms和MVC的辅助方法。...

    IIS asp.dll

    这个过程中,asp.dll不仅解析VBScript或JScript等脚本语言,还能够调用服务器端的对象和组件,如数据库连接、文件系统对象等,从而实现数据交互和业务逻辑。 ASP的主要特点包括: 1. **服务器端脚本**:所有脚本...

    ASP加载DLL实例

    首先,`dbconns.asp`是ASP源代码文件,它包含了调用DLL进行数据库连接的代码。在ASP中,我们通常会有一个函数或过程来初始化数据库连接,这部分代码可能在`dbconns.asp`里。它可能包含如下内容: ```vbscript ' ...

    JS Ajax --- 使用AjaxPro 调用后台方法 操作数据库

    本文将围绕“使用AjaxPro调用后台方法操作数据库”这一主题,深入探讨如何利用AjaxPro库结合ASP.NET、C#等技术栈,在前端JavaScript与后端服务器之间建立异步通信,实现对数据库的操作。 ### AjaxPro简介 AjaxPro...

    ASP封装DLL的小工具

    5. 在ASP中调用DLL:在ASP页面中,你可以通过CreateObject或Server.CreateObject方法创建DLL组件的实例,并调用其中的方法。 6. 部署和测试:将生成的DLL文件复制到Web服务器的相应目录下,如System32或Bin目录,并...

    ASP技术访问WEB数据库

    ASP是一种服务器端脚本执行环境,当用户请求ASP主页时,服务器调用ASP引擎解释ASP代码,并通过ODBC与数据库建立连接。ADO组件负责执行数据库操作,最终生成包含查询结果的HTML页面返回给客户端。 **ASP页面的结构**...

    MySql.Data.dll(.NET4.0版本)

    MySQL.Data.dll是MySQL数据库连接器的一个重要组件,用于.NET Framework 4.0环境下的C#开发者,它使得C#应用程序能够方便地与MySQL数据库进行交互。这个库包含了各种类和方法,允许开发者执行SQL查询、管理数据库...

    易语言结合ASP完成数据库操作源码

    它可以通过创建DLL(动态链接库)文件,将这些功能封装起来供ASP调用。这样,ASP页面在接收到用户请求时,可以调用易语言编写的DLL,执行相应的数据库操作。 在ASP端,我们可以使用ADO(ActiveX Data Objects)组件...

    ASP.NET绑定sql数据库采用echarts显示数据图表(实现了柱状图和饼图).zip

    开发者可能在这里定义了数据库连接,使得ASP.NET页面能够顺利访问数据库。 `MasterPage.master.cs`和`MasterPage.master`代表了主页面模板。在ASP.NET中,主页面可以用来创建一致的布局和导航,所有子页面都可以...

    用VB生成DLL封装ASP代码一个例子.doc

    注册后,我们可以在ASP页面中通过创建对象并调用DLL中的方法来连接数据库,从而实现封装的目的。 总的来说,这个例子展示了如何使用VB创建DLL来封装ASP代码,尤其是涉及数据库连接的部分,提高了代码的安全性和可...

    使用MySQL要引用的DLL文件

    在开发ASP(Active Server Pages)应用程序时,如果你需要与MySQL数据库进行交互,就需要引入相应的DLL动态链接库文件。这些DLL文件提供了与MySQL通信所需的接口,允许ASP程序执行SQL查询、管理数据库、处理结果集等...

Global site tag (gtag.js) - Google Analytics