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

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

1196

社区成员

2.3w+

社区内容

VB API
社区公告
暂无公告