特急,谁能教我(关于ADO,使查询结果可以修改)

zhidongdong 2002-12-20 09:15:04
特急,谁能教我?
一个以客户端游标方式返回的查询RecordSet的LockType类型是AdLockReadOnly型,
如果要使其可以修改,我只好先关闭RecordSet,修改LockType为AdLockBatchOptimistic,
再打开,打开时候它会检查连接;
我现在想在断开连接的情况下使返回的RecordSet可以修改,
替代方法为重定义一个RecordSet,遍历查询返回的RecordSet,将返回结果赋给新RecordSet;
但是那样效率太低,如果上万笔,要等上七八秒!
那位可有高招在断开连接的情况下使返回的RecordSet可以修改?
...全文
36 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhidongdong 2002-12-20
  • 打赏
  • 举报
回复
当断开返回结果的当前连接后,如果不关闭RecordSet就不能修改批处理锁,
而关闭后就不能再打开了。
fling_boy 2002-12-20
  • 打赏
  • 举报
回复
当然可以了,你需要使用批处理锁,在打开记录集后,可以断开连接;
在编辑完成再重新指定新的连接,使用updatebatch or cancelbatch
来提交或取消操作.
fling_boy 2002-12-20
  • 打赏
  • 举报
回复
你修改记录就是了,还要修改锁类型吗?

1,488

社区成员

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

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