功能描述
本组件为开发后台程序提供了便捷,你无法关心什么时候应该打开数据库,什么时候应该关闭数据库。只要简单的写几条Sql语句,然后调用组件里的方法就能把你想要的数据取出。大大的简化了数据操作流程。
这是本人写的第一个组件,第一次写好没有分页功能,使用起来还是有诸多不便,今天刚加入的分页功能。
其中肯定有写的不合理的地方,请大家指正。如有问题可电邮至:city-falcon@163.com咨询
属性:
db_map '数据库路径或数据库名
conn '数据库连接
typess '数据库类型[ACCESS|SQL2K]
rs '数据集
rsCounts '记录总数
Updated '更新数
以下变量只有分页时用到
Public URL 'URL地址
Public RequestPage '获取Page
Public PageSize '每页记录数
Public PageCount '总页数
方法:
ExecuteQuery(sql) '实现select功能
ExecuteUpdate(sql) '实现delete/update/insert功能
ExecutePage(sql) '实现处理分页功能
ShowPage() '实现前台显示首页/上页/下页/尾页功能
使用举例
以实现分页显示功能为例
Set db= new DBOperate
Dim KeyWord '查询关键字
Dim Sql '取数据
Dim CountsSql '处理分页中使用
Dim SqlCondition '条件语句
KeyWord = Trim(request.Form("KeyWord"))
db.URL = "info.asp?t=1" '这里的t=1无作用,只供分页时用
db.RequestPage = Request("Page")
db.PageSize = 22
If (KeyWord<>"") Then
SqlCondition = SqlCondition + " and inTitle like '%"& KeyWord &"%'"
End If
'处理分页
CountsSql = "select count(inId) from info where 1=1"& SqlCondition
db.ExecutePage(SqlPage)
'处理Sql
Sql="select top "& db.PageSize &" inId,inTitle,inCDate,inUdate from info where 1=1"
If (Cint(db.RequestPage) > 1) Then
Sql = Sql &" and (inId Not In(select top "& db.PageSize*(Cint(db.RequestPage)-1) &" inId from info Order By inCDate desc))"
End If
Sql = Sql & SqlCondition &" order by inCDate desc"
If (db.ExecuteQuery(Sql)) Then
While Not(db.Rs.Eof Or db.Rs.Bof)
'输出数据
.
.
.
db.Rs.MoveNext
Wend
End If
没有合适的资源?快使用搜索试试~ 我知道了~
ASP数据库组件(查询/修改/分页)
共2个文件
class:1个
txt:1个
需积分: 0 2 下载量 182 浏览量
2008-12-06
17:10:11
上传
评论
收藏 3KB RAR 举报
温馨提示
本组件为开发后台程序提供了便捷,你无需关心什么时候应该打开数据库,什么时候应该关闭数据库,大大的简化了数据操作流程。
资源推荐
资源详情
资源评论
收起资源包目录
DataSet.rar (2个子文件)
说明.txt 2KB
DBOperate.class 5KB
共 2 条
- 1
资源评论
panshengbin
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功