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


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

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

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

使用方法:

1. 修改clsDbctrl.asp文件中的第1行为你自己的数据库位置(修改方法参考下面的CreatConn函数说明)。如需连接多个数据库可自行添加,格式相同。
2. 在你新建的asp文件中包含此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语句
禁止转载 广州幻色互动为您提供专业网站建设服务
 
资讯推荐
关于2016年春节放假安排2016-01-26
为了方便同事们提前订票回家过年,现在公司春节放假时间安排通知。 春节放假时间为:2016年2月3到 2月14日。共11天。 广大客户在我...
如何做好创业型网站运营2016-03-07
1、紧记网站定位,制订网站长期与短期经营目标。   网站定位是网站发展之本,不管是营销型网站建设还是创业型网站运营,网站经营偏离了定位或定位不...
奢侈品B2C的网站规划该如何做2016-03-07
电子商务(EC,也就是E-Commerce的缩写),关于电子商务的定义世人众说纷纭,从不同的角度出发有不同的定义。可以理解为以 Internet为依托,借助一定...
微信:支付宝抢红包要到春晚,我们今晚就开始!2016-01-26
昨天上午 11 点,支付宝通过一个长微博,公布了大家期待已久的与央视春晚独家合作的互动玩法,核心点在于必须主动通过社交拓展才能够获得最多的红包。 支...
关于我们about fang yue
新闻资讯news
版权所有:广州方悦信息科技有限公司 Copyright © 2012-2015 方悦互动 ALL Right Reserved.     粤ICP备14072645号