【发布时间】:2015-03-01 18:41:39
【问题描述】:
我有一个使用 PDB 文件作为数据源的工作应用程序。由于该应用程序并没有满足客户的所有需求,我需要知道如何从 PDB 文件中读取/写入信息。 我是否必须将其导出为另一种格式然后开始以新格式(csv、xls、mysql、MS sql)工作都没关系,我不需要不断更新源文件。
我尝试了很多转换器和不同的方式来读取信息,但我无法做到。
目前的程序是由 Visual Fox Pro 构建的,有几个 dbf 文件我可以打开并查看表信息,但我仍然无法访问我认为包含所有信息的 PDB 文件。每个文件(dbf 和 pdb)都有对应的 cdx 文件。
【问题讨论】:
-
"PDB" 不是(可视)FoxPro 上下文中不言自明的数据文件扩展名。其他选项之一可能是您的“PDB”只是一个重命名的“DBF”表文件,因此您现有的代码将使用 FoxPro 的
USE命令来打开文件 -
如果您使用十六进制编辑器打开 pdb 文件并附上屏幕截图会很有帮助。
-
正如 Stefan 所提到的,我也见过开发人员创建具有明显不同文件扩展名的表的情况。您可以尝试从命令窗口在 VFP 中打开它,具体包括后缀,例如...“Use YourTable.PDB”或路径“Use [C:\Some Path\YourTable.PDB”。但是 PDB 作为 Program Debug 信息与 C++ 相关联,所以不确定这个文件是否真的是你想要的。
-
感谢双方,我更改了扩展名,我能够直接打开表格。请添加您的答案,以便我标记为正确的答案。无论如何,当我打开数据库时,我看到所有信息都已加密,因此我创建了一个新问题。如果你也能在那里帮助我,我会很高兴stackoverflow.com/questions/28823726/…
标签: foxpro visual-foxpro pdb typeconverter pdb-files