You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用VB.NET和VFPOLEDB提供程序检索DBF文件中已删除的记录

问题解决方案

你当前的连接字符串参数配置位置错误,DELETED参数不属于Extended Properties的子配置项,需要调整到连接字符串的顶级参数位置。

修正后的连接字符串

Constring = "Provider=vfpoledb;Data Source=" & path & ";DELETED=true;Extended Properties=dBase IV"

额外说明

  • VFP OLE DB提供程序默认会自动过滤带有删除标记的记录,配置DELETED=true后才会将已删除记录纳入查询结果范围
  • 你可以在查询语句中调用DELETED()函数判断记录状态,返回值为.T.代表是已删除记录,返回.F.代表是正常记录,示例查询如下:
SELECT *, DELETED() AS IsDeleted FROM 你的表名
  • 如果需要物理清除所有标记为删除的记录,可以执行PACK命令,执行后已删除记录将被永久移除无法再检索。

内容的提问来源于stack exchange,提问作者Dave Labartine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 09:54:07