在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
以下数据,部分来自网络的收集,部分为自己测试后的原创整理,希望对你有帮助,更新会注明日期。
1、locktype 指定用户打开数据集时对数据集的锁定级别:
ADOQuery的属性含义:
例如:开启本地缓存 ADOQuery1.LockType:=ltBatchOptimistic; //批处理
ADOQuery1.CacheSize:=1000; //缓存大小
ADOQuery1.CursorLocation:=clUseServer; //服务端模式
// 如果是想保存在硬盘文件,则
ADOQuery1.LoadFromFile();
ADOQuery1.SaveToFile(); //数据处理就在本地进行了,减少了网络传送
ADOQuery1.UpdateBatch //把缓存中修改的数据提交到服务器;更新数据
☆ 以上头几句数据其实真正有用的是这两句: --- -2019.08.22 ADOQuery1.LockType:=ltBatchOptimistic; //批处理
ADOQuery1.UpdateBatch //把缓存中修改的数据提交到服务器;更新数据
其余的加上去,反而会造成各种错误要处理,什么错误? 例如:1)“提供程序不能确定该值,该字段的默认值不可用,或用户未设置新值” , 产生错误的模块:ClUseServer 2)“BOF或EOF中有一个是“真”,或者当前的记录已被删除” ,产生错误的模块 CasheSize 另外说明一下,CasheSize大小的设置,其实在clUseClient 模式下无效果。 ----2019.08.22
2、CursorLocation //使用CursorLocation指示使用连接对象连接到ADO数据存储的游标是使用客户端游标库还是服务器端游标库。游标位置仅影响设置属性后打开的连接。CursorLocation的默认值是clUseClient。 clUseClient //提供了更大的灵活性。所有数据都被检索到本地机器上,然后在那里进行操作,允许服务器通常不支持的操作,比如对数据进行排序和重新排序以及附加过滤。SQL语句是在服务器上执行的,因此对于使用WHERE子句限制结果集的语句,只会将缩减后的结果集检索到本地游标。 clUseServer //提供的灵活性较小,但对于大型结果集可能更有利(或更必要)。当结果集的绝对大小超过创建客户端游标所需的可用磁盘空间时,就有必要使用服务器端游标。而且,许多服务器只支持单向游标。这将阻止在结果集中向后移动数据集中的记录指针(甚至一条记录)。
3、Filter 属性值,即过滤数据 例如: ADOQuery1.Filter:='Test='+''''+Edit1.text+'''';
注意:Filtered需要设置 为 true
4、CursorType //游标类型 打开ADO数据集时用于记录集的游标类型。必须在激活数据集组件之前设置游标类型。在其他游标方面,CursorType影响记录集的方向滚动和其他用户所做更改的可见性。 CursorType的默认值是ctKeyset。
5、CancelBatch 和 UpdateBatch 即取消缓存 和 更新缓存 到服务器 通用的几个参数说明
例如:
CancelBatch( arCurrent ) ; //取消当前行记录
UpdateBatch ( arCurrent ); //更新当前行记录
创建时间:2015.04.24 更新时间:2019.08.22 2020.02.03
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论