分享

用Delete却提示:BOF 或 EOF 中有一个是“真”,或者当前记录已经被删除,所需的操作需求一个当前的记录。​

 hncdman 2023-08-16 发布于湖南

当ado用缓存模式

delete时出现以上提示

ADODataSet.DeleteRecords(arAll)提示:"在此环境中不允许操作"
而用Delete却提示:BOF 或 EOF 中有一个是“真”,或者当前记录已经被删除,所需的操作需求一个当前的记录。

解决:LockType一定为ltBatchOptimistic,且cachesize一定是大于1。这样是会出错的,你只要将cachesize设为1就可以了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多