recordset两种方法的不同
当使用
rs.open(select * from table),conn.adopenkeyset,aslockbatchoptimistic
rs.movelast
没有问题
但使用
set rs=conn.excute(select * from table)
rs.movelast
就有问题
原来以为二者一样的,到底有和不同?
[解决办法]
Excute 方法得到的是只读的行集合。适当的时候是可以使用的,用得好会有不少便利。它最大的好处是不需要 Close,就可以重复地查询。
例如,当你初始化界面时,使用一个 Recordset 对象填充所有数据来自库表的 ComBox 或 ListBox,就没有必要兴师动众地 Open。
所以,我不会简单地“不推荐”。