4. 记录集对象的方法:
rs.movenext;;;;;;将记录指针从当前的位置向下移一行
rs.moveprevious;;将记录指针从当前的位置向上移一行
rs.movefirst;;将记录指针移到数据表第一行
rs.movelast;;;;;;将记录指针移到数据表最后一行
rs.absoluteposition=N;;;;将记录指针移到数据表第N行
rs.absolutepage=N将记录指针移到第N页的第一行
rs.pagesize=N;;;;设置每页为N条记录
rs.pagecount;;根据 pagesize 的设置返回总页数
rs.recordcount返回记录总数
rs.bof返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete删除当前记录,但记录指针不会向下移动
rs.addnew添加记录到数据表末端
rs.update更新数据表记录
---------------------------------------
Recordset对象方法
Open方法
recordset.Open Source,ActiveConnection,CursorType,LockType,Options
Source
Recordset对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordset对象的Source属性。
ActiveConnection
Recordset对象可以通过ActiveConnection属性来连接Connection对象。这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。
CursorType
Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下:
--------------------------------------------------------------
常数;;常数值说明
-------------------------------------------------------------
adOpenForwardOnly;;;;0 缺省值,启动一个只能向前移动的游标(Forward Only)。
adOpenKeyset;;;;1 启动一个Keyset类型的游标。
adOpenDynamic2 启动一个Dynamic类型的游标。
adOpenStatic;;;;3 启动一个Static类型的游标。
-------------------------------------------------------------
以上几个游标类型将直接影响到Recordset对象所有的属性和方法,以下列表说明他们之间的区别。
-------------------------------------------------------------
Recordset属性;;adOpenForwardOnly;;;;adOpenKeyset;;;;adOpenDynamic;;;;adOpenStatic
-------------------------------------------------------------
AbsolutePage不支持;;;;不支持;;可读写;;;;可读写
AbsolutePosition;;;;不支持;;;;不支持;;可读写;;;;可读写
ActiveConnection;;;;可读写;;;;可读写;;可读写;;;;可读写
BOF;;;;只读;;;;;;只读;;;;只读;;;;;;只读
Bookmark;;;;不支持;;;;不支持;;可读写;;;;可读写
CacheSize;;;;;;可读写;;;;可读写;;可读写;;;;可读写
CursorLocation 可读写;;;;可读写;;可读写;;;;可读写
CursorType;;可读写;;;;可读写;;可读写;;;;可读写
EditMode;;;;只读;;;;;;只读;;;;只读;;;;;;只读
EOF;;;;只读;;;;;;只读;;;;只读;;;;;;只读
Filter 可读写;;;;可读写;;可读写;;;;可读写
LockType;;;;可读写;;;;可读写;;可读写;;;;可读写
MarshalOptions 可读写;;;;可读写;;可读写;;;;可读写
MaxRecords;;可读写;;;;可读写;;可读写;;;;可读写
PageCount;;;;;;不支持;;;;不支持;;只读;;;;;;只
PageSize;;;;可读写;;;;可读写;;可读写;;;;可读写
RecordCount;;;;不支持;;;;不支持;;只读;;;;;;只读
Source 可读写;;;;可读写;;可读写;;;;可读写
State;;只读;;;;;;只读;;;;只读;;;;;;只读
Status 只读;;;;;;只读;;;;只读;;;;;;只读
AddNew 支持;;;;;;支持;;;;支持;;;;;;支持
CancelBatch;;;;支持;;;;;;支持;;;;支持;;;;;;支持
CancelUpdate支持;;;;;;支持;;;;支持;;;;;;支持
Clone;;不支持;;;;不支持
Close;;支持;;;;;;支持;;;;支持;;;;;;支持
Delete 支持;;;;;;支持;;;;支持;;;;;;支持
GetRows支持;;;;;;支持;;;;支持;;;;;;支持
Move不支持;;;;支持;;;;支持;;;;;;支持
MoveFirst;;;;;;支持;;;;;;支持;;;;支持;;;;;;支持
MoveLast;;;;不支持;;;;支持;;;;支持;;;;;;支持
MoveNext;;;;支持;;;;;;支持;;;;支持;;;;;;支持
MovePrevious不支持;;;;支持;;;;支持;;;;;;支持
NextRecordset;;支持;;;;;;支持;;;;支持;;;;;;支持
Open支持;;;;;;支持;;;;支持;;;;;;支持
Requery支持;;;;;;支持;;;;支持;;;;;;支持
Resync 不支持;;;;不支持;;支持;;;;;;支持
Supports;;;;支持;;;;;;支持;;;;支持;;;;;;支持
Update 支持;;;;;;支持;;;;支持;;;;;;支持
UpdateBatch;;;;支持;;;;;;支持;;;;支持;;;;;;支持
--------------------------------------------------------------
其中NextRecordset方法并不适用于Microsoft Access数据库。