Recordset对象操作问题

极语言中文编程 2012-02-09 02:06:21
从数据库读取大量数据,需要反复改写Recordset中的数据,多条件查找多条数据。使用Filter的话,Recordset记录数就改变了。如果用Clone创建一个副本,再使用Filter。那么更新数据会不对写入数据库。我是不需要写入,只在程序内部进行反复查询和修改。请介绍几个操作语法
我是感觉创建副本不是复制整个记录集吗。最好是能直接从原记录集返回查询条件到另一个记录集(或数组也行)
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2012-02-09
  • 打赏
  • 举报
回复
对于已经加载的记录集,多条件查找,最好的也是方法就是使用filter设置条件,恢复只要设置filter=0
对于连接的记录集,既是使用clone出新的记录集,修改后,一般会修改到数据库中,如果希望不修改数据库
则在加载后,或者clone后,set rs.activeconnection=nothing,则之后的修改,不会反应到数据库中
clone一般并没真正创建一个新的记录集,假设b是从a中clone得到,一般修改b的字段,a会同样修改,只有在原始记录集中使用requry之后,才和clone出来的记录集分离
三断笛 2012-02-09
  • 打赏
  • 举报
回复
把filter设置为空 记录集就恢复了。

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧