如何更新在 c# 中有 1100 列的 dBase III DBF 文件?我尝试了“Microsoft.Jet.Oledb.4.0”和“vfpoledb”提供程序,但它们无法更新。我读到 oledb 有 255 列的限制。但即使我尝试更新单个列,也会引发异常“查询太复杂”。如果我限制选择查询中的列,我可以从这个 DBF 中读取数据。有什么办法,我可以在 c# 中更新这个 DBF 吗?
问问题
654 次
看看我关于 SyBase Advantage Local Server的回答。它允许读取 VFP (dBASE) 样式的 .DBF 文件,但也允许文件大于 2 gig 限制和 255 列。它有自己的“提供程序”,您可以下载并运行它。它与 OleDb 提供程序非常相似(因为它们都基于接口对象,例如 ICommand、IConnection、IDataAdapter、IParameter 等)