`
xqf222
  • 浏览: 117494 次
  • 性别: 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)
详细请参考动易数据库就行了

分享到:
评论

相关推荐

    用VB生成DLL封装ASP代码_连接数据库

    用VB生成DLL封装ASP代码_连接数据库,调用站点外部的数据

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

    初次接触AjaxPro,写了一简单的代码示例,js函数中调用后置代码中的获取数据库表,本上传文件包含很多用例,对于初学者,能很好的入门。

    ASP和SQL网站数据库程序设计(DOC)

    ASP和SQL一直深受网站数据库设计人员的喜爱。 本书着重介绍ASP程序设计语言的各种功能及其实际应用, 同时也介绍SQL Server的程序设计技巧。本书将引导读者用ASP语法, 配合数据库系统的开发技巧,构建一个完整的...

    ASP与SQL网页数据库程序设计

    平台 363 12-3-3 注册ActiveX DLL 364 12-4 调用MTS中的ASP组件 368 12-4-1 开始编辑ASP程序 368 12-4-2 带有参数的ASP程序 370 第13章 Server对象与其他对象的 整合、应用………………………....

    C#连接数据库的方法

    以下内容给大家c#连接数据库的方法的相关介绍,本文非常具有参考借鉴价值,具体详情如下所示。 ASP.NET连接数据库的技术叫ADO.NET,它是用来向数据库提交sql语句的一堆类。这里连接的是Sql Server 2008数据库,其他...

    AspStudio2005 V2.13 绿色版

    执行文件导出功能:能导出内嵌ASP服务器的一个执行文件(普通执行文件、以服务方式运行的执行文件、或者能被其他上层程序调用的DLL库)。ASP代码被多层加密后嵌入到执行文件中,导出后即可提供给客户:一方面代码...

    Asp Studio CHM 下载

    执行文件导出功能:能导出内嵌ASP服务器的一个执行文件(能被其他上层程序调用的DLL库)。ASP代码被多层加密后嵌入到动态库中,导出后即可提供给客户:一方面代码得到了保护;另一方面在开发C/S或B/S架构的工程时,...

    ASP.NET基础控件-教程

     Mysql测试连接(DLL的引用)(插入与读取)  Asp.Net编辑器Fckeditor的使用  Asp.Net中FileUpload上传文件  Asp.Net中WebServices的使用  Asp.net手动绑定数据(分页、编辑、删除、加控件等操作)  Asp.net中My97...

    MySql.Data数据库链接器5.1.7.0版

    只是一个dll类库哦,如果需要Mysql数据库操作类源代码的话,可以到我的资源主页下载。 或到我的网站上去复制代码: C# 操作MySQL数据库类 http://www.93cn.net/technic/list.asp?id=1712 , C# 操作MSSQL数据库类...

    asp.net开发常用整理集合

     Mysql测试连接(DLL的引用)(插入与读取)  Asp.Net编辑器Fckeditor的使用  Asp.Net中FileUpload上传文件  Asp.Net中WebServices的使用  Asp.net手动绑定数据(分页、编辑、删除、加控件等操作)  Asp...

    [asp dll 函数 web 组件 源码]鱼鱼asp函数组件(fishasp20090218.dll)

    鱼鱼asp组件调用示例文件:test.asp(测试文件),db.asp(数据库) 组件文件fishasp20090218.dll,组件名称fishasp20090218,包含类fasp,类fasp中包含下列函数。 组件调用: dim faspobj set faspobj=server....

    ASP Studio2005

    执行文件导出功能:能导出内嵌ASP服务器的一个执行文件(能被其他上层程序调用的DLL库)。ASP代码被多层加密后嵌入到动态库中,导出后即可提供给客户:一方面代码得到了保护;另一方面在开发C/S或B/S架构的工程时,...

    ASPStudio

    执行文件导出功能:能导出内嵌ASP服务器的一个执行文件(能被其他上层程序调用的DLL库)。ASP代码被多层加密后嵌入到动态库中,导出后即可提供给客户:一方面代码得到了保护;另一方面在开发C/S或B/S架构的工程...

    ASP200问.EXE

    ASP 第1章 ASP入门要点 7.如何创建一个ASP文件并浏览其执行结果 第2章 ASP.NET运行模型 12.如何定义变量和判定变量类型 13.什么是变量的作用域 14.如何强制要求显式声明变量 15.如何保留或消除过程调用对变量的...

    横瓜数据库全文检索中间件

    英文名称HdMap,可让你轻松将自己的数据库文件架构成全文搜索引擎,你无需对自己的数据库文件做任何更改,就可以为数据库文件创建可供编程语言调用的ActiveX DLL全文检索接口,可用于任何与数据库检索有关的查询,...

    C#.net常用函数和方法集

    C#.net常用函数和方法集 1 用C#.net轻松制作不规则窗体 4 VisualC#制作可伸缩个性化窗体 8 如何用C#实现漂亮的动态图像按钮 16 C#中将Big5繁体转换简体GB2312的代码 20 利用VS.NET创建C#Windows服务 21 c#线程 23 ...

    数据库底层操作(增删改)asp.net1.1

    数据库底层操作,调用相当简单,可以完成Sql、Oracle数据的增、删、改、执行存储过程功能,所有封装的方法请看文件"ConcSoft.Database.TXT",调用事例请看"调用ConcSoft.Database.dll事例.TXT",带日志追踪

    自定义报表控件,dll和源码,使用demo

    2、本程序提供一个报表设计器、报表生成器及Asp.Net调用例子 3、ReportTool是报表设计器,由他设计的报表保存在数据库表SysReports中;ReportServiceConfig 是报表生成器,该程序与Asp.Net关系紧密,参见...

    ASP.NET的网页代码模型及生命周期

    在客户端浏览器访问该页面时,浏览器会给IIS发送请求消息,IIS则会开始执行ASP.NET编译过程,如果不存在编译过后的DLL文件,则加载编译的类并创建对象。当创建对象完成,生成创建对象后的代码并生成一个ASPX页面代码...

    asp 图表生成控件

    1、调用方法见例子,asp目录下的文件是用例; 2、设置的保存数据库 key.i.mdb system.ini 必须与 Key.i_Graph.dll 放同一目录,不要把它们引入IIS目录,如果引入需设置好,避免 key.i.mdb system.ini 被下载(里面...

Global site tag (gtag.js) - Google Analytics