我有一些代码遍历记录集rs
的列。如果我不包含rs.MoveFirst
,则代码似乎可以相同地工作。
如果您未明确包含.MoveFirst
,是否会隐式包含它,或者我缺少细微的区别?
最佳答案
从MSDN:
当您打开一个记录集时,第一个记录是当前的,而BOF属性是False。如果Recordset不包含任何记录,则BOF属性为True,并且没有当前记录。
如果使用MoveFirst或MoveLast时第一条或最后一条记录已经是当前记录,则当前记录不会更改。
基于此,您可以看到MoveFirst
在RecordSet
中记录数不为零的情况下是多余的。