建站专家,专业网络营销推广经验顾问为您的企业创造更高价值
 快速建站服务热线:
立即咨询  客户留言   |    收藏本站| 设为首页
建站知识
网站建设类
营销推广类
域名空间类
平面广告类
FAQ
其他类
网站建设类 您现在的位置:首页 > 网站建设 > 网站建设类
ASP操作数据库的类

来源:蓝色理想 作者:coldstone

对于ASP的使用者来说,在数据库操作上越简单,就有更多的时间去考虑逻辑上和应用上的代码,效率也会更高。今天俺在这里给大家提供一种数据库操作的思路,这些代码是俺在长期的ASP应用中不断完成和修正的,也已经用它完成了很多项目了,应该说直接拿去用是没有问题的。当然本人能力也有限,希望大家一起来讨论。

说明:此帖代码均是VBScript版本。另外**好你对手写ASP已经有一定的基础。

先简单介绍一下俺这个类的一些特点

  1. 可同时操作多个不同类型的数据库。
  2. 完全不用考虑数据类型的差别,再也不用想字符型字段加不加单引号。
  3. 调用非常简单,对数据库的主要操作一般只需要一行代码。
  4. 支持mssql事务回滚。
  5. 可自动生成和输出sql语句方便调试。

使用方法

1. 修改clsDbctrl.asp文件中的第1行为你自己的数据库位置(修改方法参考下面的CreatConn函数说明)。如需连接多个数据库可自行添加,格式相同。

2. 在你新建的asp文件中包含此asp文件。如:
   <!--#include file="Inc/clsDbctrl.asp" -->  或者:
   <!--#include virtual="/Inc/clsDbctrl.asp"-->

3.使用如下代码应用此类:
   一个数据库连接:

<%
OpenConn()        '打开数据库连接
Dim db : Set db = New DbCtrl  '建立对象
'Your Code Here......
Co(db) : CloseConn() '释放对象,关闭数据库连接
%>

或者(一个或者多个数据库连接):

<%
Dim db1 : Set db1 = New DbCtrl : db1.dbConn = Oc(a)
Dim db2 : Set db2 = New DbCtrl : db2.dbConn = Oc(b)
'Your Code Here......
Co(db1) : Co(db2)
%>

4.具体操作的例子可以参考各函数说明内的代码示例。

方法和属性概览(详细用法及例子在下面):

引用:
CreatConn    生成数据库连接字符串
Oc           建立数据库连接
Co           释放对象
OpenConn     打开默认数据库连接
CloseConn    关闭默认数据库连接
dbCtrl.dbConn             属性,获取要操作的数据库连接,默认值为Conn
dbCtrl.dbErr              属性,只读,输出捕获的错误信息
dbCtrl.Version            属性,只读,程序版本信息
dbCtrl.AutoId             方法,自动获取****序列号
dbCtrl.GetRecord          方法,取得符合条件的纪录集
dbCtrl.GetRecordBySql     方法,根据sql语句取得纪录集
dbCtrl.GetRecordDetail    方法,根据某一条指定纪录的详细数据
dbCtrl.AddRecord          方法,添加一个新的纪录
dbCtrl.UpdateRecord       方法,根据指定条件更新纪录
dbCtrl.DeleteRecord       方法,删除符合条件的纪录
dbCtrl.ReadTable          方法,根据指定条件获取某条纪录中的其他字段的内容
dbCtrl.C                  方法,关闭纪录集对象
dbCtrl.wGetRecord,
dbCtrl.wAddRecord,
dbCtrl.wUpdateRecord,
dbCtrl.wDeleteRecord      这4个方法是取得相应的操作(前面加w)的sql语句




临朐网络

首页 |   临朐网络 |   成功案例 |   产品套餐 |   营销推广 |   域名主机 |   多媒体制作 |   建站知识   |   客户留言   |   联系我们   |  付款方式
Copyright © 2008-2015 临朐世信网络工作室 网站设计开发 - 临朐网络   www.linqu.cc 临朐做网站       
地址:山东省临朐县兴隆路东首 建站热线:15169555159 《中华人民共和国电信与信息服务业务经营许可证》 鲁ICP备13029562号


分享到: