更新 dBase III DBF 文件,该文件在 c# 中有 1100 列

本文关键字:文件 中有 1100 dBase III DBF 更新 | 更新日期: 2023-09-27 18:31:54

如何更新在 c# 中有 1100 列的 dBase III DBF 文件?我尝试了"Microsoft.Jet.Oledb.4.0"和"vfpoledb"提供程序,但它们无法更新。我读到oledb有255列的限制。但即使我尝试更新单个列,也会抛出异常"查询太复杂"。不过,如果我限制选择查询中的列,我能够从此 DBF 读取数据。有什么办法,我可以在 c# 中更新这个 DBF?

更新 dBase III DBF 文件,该文件在 c# 中有 1100 列

看看我关于SyBase Advantage Local Server的答案。 它允许读取VFP(dBASE)样式。DBF 文件,但也允许大于 2 GB 限制和 255 列的文件。 它有自己的"提供程序",您可以下载并运行。 它与OleDb提供程序非常相似(因为它们都基于接口对象,如ICommand,IConnection,IDataAdapter,IParameter等)