首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > ASP教程 > ASP实例教程 > 正文
学习ASP操作数据库的类
来源:蓝色理想 作者:coldstone 2007年11月13日 09:51 网友评论:0条 点击:

参数约定

由于ASP没有Arguments对象,不能使用动态参数,所以,在本类的代码中,使用了Array(数组)来达到这一效果。本类中的部分参数可以使用数组(参数说明中有注明),但使用数组时应参照以下格式:

Array("Field1:Value1", "Field2:True", "Field3:100")

对,有点像json的格式,如果涉及到变量,那就这样:

Array("Field1:" & Value1, "Field2:" & Value2, "Field3:" & Value3)

可以这样说,本类中的几乎所有与数据库字段相关的内容都可以用以上的数组格式来设置条件或者是获取内容。而这里最大的特点就是在使用时不用去考虑字段的类型,在字段后跟一个冒号,接着跟上相应的值就行了。如果你经常手写ASP程序的话,你很快就会感受到运用这种方式的魅力,除了数据类型不用考虑之外,它也很方便随时添加和删除条件。如果你还不明白怎么用的话没关系,下面有很多例子可以说明这个问题

要把ASP的数据库操作封装起来其实并不难,相信大家以前自己也做过类似的代码或是借用过其他人的封装好的代码。但是就如各位知道的一样,使用封装后的代码一旦出错,排错是一个比较麻烦的事情,一般说来,封装后操作越简单的排错也越复杂。俺在写这些代码的时候已经尽我所能考虑到如果出错的话如何去排查错误,在尽可能简化用户操作数据库的代码的同时可以随时输出sql语句排查错误。

最后需要说明一点,本文所涉及的ASP数据库操作并不适合大型数据,如你所知,操作大型数据最好还是使用存储过程之类的东东比较好,以后俺会考虑把对存储过程的操作也封装进去。还有一个效率问题,要追求高效率的话,用ASP还是应该考虑COM+等,所以再次声明,本类适用的对象是中小型ASP项目。

好了,下面奉上详细使用说明:

一.数据库连接

考虑到大多数人的使用习惯,在数据库连接上使用了公共过程,所以需要大家在代码里自行修改,如果你已经建立了数据库连接,把这几行注释掉就行了。代码中内置了MSSql,Access,MySQL,Oracle4种数据库的连接方式,当然你也可以自行在源代码中增加或删除。修改例如:

Dim a : a = CreatConn(0, "TestData", "localhost", "username", "userpassword")
Dim b : b = CreatConn(1, "Data/%TestDb%.mdb", "", "", "")

说明一下,第1个参数可以是字符串。如果是使用Access,则第2个参数输入相对路径和绝对路径都是可以的,如有密码也可以在第5个参数中输入,如:

Dim c : c = CreatConn("ACCESS", "E:\MyWeb\Data\%TestDB%.mdb", "", "", "mdbpassword")

相关函数

原  型:CreatConn(dbType, strDB, strServer, strUid, strPwd)
功  能:建立数据库连接字符串
返回值:String
参  数:
dbType     : Integer or String 连接数据库类型
                  (0 or "MSSQL") - Microsoft SQL Server
                  (1 or "ACCESS") - Microsoft Office Access
                  (2 or "MYSQL") - MySQL Server
                  (3 or "ORACLE") - Oracle Server
strDB        : String       数据库名或数据库地址(Access使用绝对或者相对路径均可)
strServer   : String       数据库服务器地址,Access请留空
strUid        : String       数据库用户名,Access请留空
strPwd      : String       数据库密码

原  型:Oc(connStr)
功  能:打开数据库连接
返回值:Object 数据库连接对象
参  数:
connStr    : String  数据库连接字符串,由CreatConn函数生成

原  型:Co(obj)
功  能:关闭对象
参  数:
obj    : Object  要关闭的对象名称

原  型:OpenConn
功  能:打开默认数据库连接,会自动建立一个名称为Conn的连接对象
参  数:无

原  型:CloseConn
功  能:关闭名称为Conn的默认数据库连接对象
参  数:无

首页 上一页 [1] [2] [3] [4] 下一页 尾页
上一篇:实现Flash和ASP用户登录注册程序   下一篇:检测整数和长整数的ASP函数
收藏此页】【打印】【关闭
 相关文章  我要点评
·优化Oracle DBA数据库性能体会分享
·Oracle数据库查询十个小技巧
·ORACLE数据库的统一命名与编码规范
·用ASP统计用户在站点的停留时间
·利用ASP实现邮箱访问
·Oracle 10g学习之数据库恢复
·IBM DB2数据库的常用日期操作函数
·解决Oracle数据库运行错误的方法

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】