ASP操作数据库Recordset属性

服务器端技术 - ASP

悦读人生 2016-9-26 15:49:45

ASP与数据库-连接、写入、修改、删除、显示代码属性与方法,ASP操作数据库大全。

Recordset的属性

PageCount 属性:决定 Recordset 对象包括多少“页”的数据。这里的“页”是数据记录的集合,大小等于 PageSize 属性的设定,即使最后一页的记录数比 PageSize 的值少,最后一页也算是 PageCount 的一页。必须注意也并不是所有的数据提供者都支持此项属性。  

PageSize 属性:显示 Recordset 对象每一页显示的记录数,是决定 ADO 存取数据库时如何分页显示的关键,使用它就可以决定多少记录组成一个逻辑上的“一页”。设定并建立一个页的大小,从而允许使用 AbsolutePage 属性移到其它逻辑页的第一条记录。PageSize 属性能随时被设定。

Recordset的方法

rs.RecordCount:游标中的数据记录总数。

rs.MoveFirst: 指向第一条记录。

rs.Move(6): 移动到第6条记录。

rs.MoveLast: 指向最后一条记录。

rs.MovePrev: 指向上一条记录。

rs.MoveNext: 指向下一条记录。

rs.GetRows: 将数据放入数组中

Recordset对象的Open方法

Rs.Open 数据表名称或SQL指令,Connection对象,Recordset类型,锁定类型

参数一:若指定成数据表名称,则打开整个数据表,若指定成Select指令,则所建立的Recordset对象是Select指令选取的数据记录的结果。

参数二:传入某一个已打开的数据库的Connection对象。

参数三:是Recordset类型,它含有下表的四种设置值:

Recordset类型的设置值 意义

AdOpenForwardOnly(=0) 只读,且当前数据记录只能向下移动

AdOpenStatic(=3) 只读,当前数据记录可自由移动

AdOpenKeyset(=1) 可读写,当前数据记录可自由移动

AdOpenDynamic(=2) 可读写,当前数据记录可自由移动

AdOpenKeyset和AdOpenDynamic的差别只表现在多人共用数据库时,若以AdOpenKeyset 模式打开数据表,则无法看到其他人新增的数据记录(除非重新启动),如果是以AdOpenDynamic模式打开数据库,则可以看到其他人新增的数据记录。

参数四:是锁定类型,它同样含有四种设置值,见下表:

锁定类型的设置值 意义

adLockReadOnly(=1) 默认值,用来打开只读的数据记录

adLockPessimistic(=2) 悲观锁定

adLockOptimistic(=3) 乐观锁定

adLockBatchOptimistic(=4) 批次乐观锁定

返回顶部 手机访问 关注微信 返回底部

扫码访问歪脖网

随时随地,想看就看

关注歪脖网微信

分享 web 知识、交流 web 经验