C#如何处理超过255列的dbf文件?

xiangmingfei88 2016-12-03 12:42:15
如题,最近有个卫统的东西要求上传规定格式的dbf文件,但里面的列数居然有280多列,用了几种数据接口都无法处理,什么dBASE 3、4、5 FoxBase 都试过了,最大的也只能处理255列,求大神指教!
...全文
569 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
whcater 2017-01-13
  • 打赏
  • 举报
回复
引用 6 楼 xiangmingfei88 的回复:
谢谢斑竹的建议,我试过了通过直接通过文件系统来创建dbf确实可以无限字段并且可以通过dbf编辑器来打开查看,非常感谢!
我在做四川省的卫统也遇到同样的问题,你是怎么处理的。
xiangmingfei88 2016-12-04
  • 打赏
  • 举报
回复
谢谢斑竹的建议,我试过了通过直接通过文件系统来创建dbf确实可以无限字段并且可以通过dbf编辑器来打开查看,非常感谢!
xuzuning 2016-12-03
  • 打赏
  • 举报
回复
能看到但不能打开,是因为他不符合规则 看到其实很简单(你自己编程就可以了) dbf 文件 由文件头(32字节)、字段信息(字段数*32字节)、数据体构成 文件头的第8、9字节保存着数据体开始的位置 如过你的那个数据源采用自己编程,而不是通过标准接口进行控制的话(只是套用了 dbf 数据结构) 那就很正常了
xiangmingfei88 2016-12-03
  • 打赏
  • 举报
回复
就这个软件也能查看啊 就是 FoxBASE+/Dbase III plus, no memo 类型的dbf,但是貌似只有FoxBASE 或者/Dbase III的 而且还没法打开,提示不是dbf表
xiaoyao18301 2016-12-03
  • 打赏
  • 举报
回复
DBF Viewer Plus能够查看,它是通过什么接口来提取数据的,是不是能够直接借鉴
xiangmingfei88 2016-12-03
  • 打赏
  • 举报
回复
我一直以为也是只能有那么多列但是确实有这样的dbf表
xuzuning 2016-12-03
  • 打赏
  • 举报
回复
dbf 的最大字段数是 254,这是约定,不可突破 你是怎么获得超越此限制的 dbf 文件的?

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧