IT技术精粹[JiShuBu.Com]-倾力打造一流IT技术平台!
  • 登录
  • 注册
  • 设为首页
  • 加入收藏
  • 网站首页
  • IT风向标
  • 网站优化
  • Html
  • CSS
  • JavaScript
  • ASP
  • Php/Mysql
  • Flash
  • Ajax
  • 源码下载
  • 精美桌面
  • 供求信息
  • 超稳定100M虚拟主机只要100元,还送50M邮箱!
  • 文字广告招商中...
  • 会员注册 | 用户登录 | 我要投稿
  • 信息订阅
 ASP操作数据库的类 您现在正在浏览:首页 > ASP > 
 ASP操作数据库的类

作者:coldstone 发布时间:2008-09-09 11:40:53 来源:蓝色理想

对于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语句

1 2 3 4 下一页  
【评论】【加入收藏夹】【大 中 小】【打印】【关闭】
※ 相关信息
无相关信息

发表评论
查看评论 
用户名: 密码:
验证码: 匿名发表
[注册帐号]
[控制面板]
[用户登陆]
[修改资料]
[用户收藏]
[我的状态]
[退出登陆]
 
文章搜索
     
    [添加文章]   [管理文章]
最新技术文档
    ·中国移动188号段将于1月8日起在深圳正式放号
    ·PHP与Javascript的两种交互方式
    ·使用wordpress中的函数 (PHP)
    ·js倒计时效果-精确到秒 (Javascript)
    ·PHP无刷新删除数据
    ·PHP文件系统处理类
    ·PHP文件缓存数据类
    ·PHPMailer邮件类利用smtp.163.com发送邮件方
    ·PHP的POST方式
    ·md5 结合 crypt =无敌密码
技术文档排行榜
    ·天气预报小偷,根据IP自动判断地址
    ·超经典计算机使用问题105答
    ·CSS网页布局入门教程:下拉及多级弹出式菜单
    ·'AjaxPro'未定义错误的原因&javascript顺
    ·[初学者必读]网页制作之HTML基础知识
    ·DIV&CSS打造自动伸展三栏复合布局
    ·近1000本javascript电子图书下载列表
    ·CSS 文字樣式技巧 (摘自一台湾网站,确实很
    ·阿里妈妈广告的投放技巧
    ·ajax+php无刷新二级联动下拉菜单(省市联动)
关于站点 - 广告服务 - 联系我们 - 免责声明 - 程序支持 - 网站地图 - 留言中心 - 返回顶部

Copyright © 2007-2008 www.Jishubu.com online services. All rights reserved. Template designed by laogui.
违法不良信息举报中心 津ICP备07002356号