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

时间:2013-09-19 13:56:11

标签: c# oledb dbase

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

1 个答案:

答案 0 :(得分:0)

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