数据库的命脉??记录集
作者:网络转载 发布时间:[ 2012/9/5 10:51:44 ] 推荐标签:
数据库编程中应用的多、复杂的对象是记录集,数据库中的数据都是通过记录集来输送到用户程序,也是通过记录集将更新的数据返回数据库。下面来详细说明一下记录集:
1、记录集的属性和方法
(1)记录集的常用属性
● BOF属性 当记录集记录指针指向第一条记录时返回True
● EOF属性 当记录集记录指针指向后一条记录时返回True
● AbsloutePosition属性 返回当前记录集记录指针,第一条记录为0,是只读属性。
● Bookmark属性 返回或设置当前记录集指针的书签,是字符型可读写属性。
每一条记录都有自己的书签,它与记录在记录集中的顺序无关。将Bookmark属性存放到变量中,后面可以通过将该变量赋值给Bookmark属性,并返回到这个记录。
● NoMatch属性 当我们使用Find方法查询时,如果未找到则返回True。
● Index属性 在执行Seek操作时,需要给此属性设置索引的名字,可以为了不同的需要随时更换,如果没有设置,Seek操作出错。
● Filter属性 过滤器,用于筛选符合指定条件的记录。
● RecordCount属性 返回记录集中的记录书。为了返回正确的记录数,有时需要先移动到后一个记录,否则可能得不到正确的结果。
● Sort属性 指定记录集的排序方式
(2)记录集的常用方法(注:个别方法不能适用于每种类型的记录集)
1)移动记录指针类方法
● MoveFirst,将记录集指针移动到第一条记录。
● MoveLast,将记录集指针移动到后一条记录。
● MovePrevious,将记录集指针移动到前一条记录。
● MoveNext,将记录集指针移动到下一条记录。
2)增加、删除、修改类方法
● AddNew,想记录及增加一条新纪录
● Edit,对当前记录进行编辑,修改完成后要用Update方法更新记录。
● Update,如果增加或修改了记录,必须用此方法更新。
● CancelUpdate,取消更新记录,在使用了Edit或者AddNew方法后放弃修改。
● Delete,从记录集中将当前记录删除。
在删除后常使用MoveNext方法移动指针,否则会出现无当前记录的情况,比如:
<SPAN style="FONT-SIZE: 18px">With Data1.Recordset
.Delete
.MoveNext
If .EOF then .MoveLast
End With</SPAN>
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11