利用ADO的Recordset打开记录集时,只有将cursorlocation属性设置为adUseClient,得到的结果集才能支持书签操作(即其中的Move方法),如果将cursorlocation属性设置为adUseServer,有什么方法让Recordset对象也支持书签操作呢。(注,由于数据量过大的原因,只有将cursorlocation属性设置为adUseServer,在数据库服务器上缓冲,如果各位有更好的方法的话请不吝赐教,多谢)

解决方案 »

  1.   

    动态游标 — 用于查看其他用户所作的添加、更改和删除,并用于不依赖书签的 Recordset 中各种类型的移动。如果提供者支持,可使用书签。键集游标 — 其行为类似动态游标,不同的只是禁止查看其他用户添加的记录,并禁止访问其他用户删除的记录,其他用户所作的数据更改将依然可见。它始终支持书签,因此允许 Recordset 中各种类型的移动