【问题标题】:Update dBase III DBF file which has 1100 columns in c#更新 c# 中包含 1100 列的 dBase III DBF 文件
【发布时间】:2013-09-19 13:56:10
【问题描述】:

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

【问题讨论】:

  • 我希望System.Data.Odbc 更适合那个时代的格式。但是,它仍然是一种旧格式。

标签: c# oledb dbase


【解决方案1】:

看看我的answer here 关于 SyBase Advantage 本地服务器。它允许读取 VFP (dBASE) 样式的 .DBF 文件,但也允许文件大于 2 gig 限制和 255 列。它有自己的“提供程序”,您可以下载并运行它。它与 OleDb 提供程序非常相似(因为它们都基于接口对象,例如 ICommand、IConnection、IDataAdapter、IParameter 等)

【讨论】:

    猜你喜欢
    • 2011-04-20
    • 2012-12-10
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    相关资源
    最近更新 更多