如何读取DBF文件里的结构体

liang13144 2002-07-23 10:14:18
如何读取DBF文件里的结构体
给个小例子
谢谢
...全文
55 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ld_sfzc 2002-07-23
  • 打赏
  • 举报
回复
数据库记录数--第5-8字节
数据库的文件头的长度--9-10
数据库记录长--11-12
数据库字段数
取各字段信息--32字节开始(每个字段32字节)
字段名--10
字段类型--1
字段宽度--4
frog_huang 2002-07-23
  • 打赏
  • 举报
回复
先获取文件头结构(32字节),然后根据所获得信息按偏移量(offset)进行读取数据库记录操作,可以参考Foxpro方面有关表结构方面的书
liang13144 2002-07-23
  • 打赏
  • 举报
回复
help
alanwang_ 2002-07-23
  • 打赏
  • 举报
回复
我以前用dbf时遇见过的,在头结构32个字节之后是field结构。在不同的版本field结构的末尾好像有区别,具体的记不清了,也没有什么资料,但直接读结构看一看,很清楚的。foxbase和foxpro生成的.dbf是有点区别的!
对编程影响不大,但有可能是bug产生的原因。我就是找bug时发现的。
alanwang_ 2002-07-23
  • 打赏
  • 举报
回复
这时我以前读dbf文件时遇到的,我也不知道哪里有详细资料,但找到两个版本的def读出来看看就明白了。
我现在手头没有它的资料,记得好像是foxbase和foxpro生成的dbf文件版本是不同的,头都是32字节,但紧跟着的field结构有点差别,好像是最后一个field处。
还是自己读出来看看吧,很清楚的。
liang13144 2002-07-23
  • 打赏
  • 举报
回复
能否说的再详细一点,或者提供一下相关资料的连接地址
谢谢
alanwang_ 2002-07-23
  • 打赏
  • 举报
回复
注意dbf的版本,在头结构的末尾有点差别!

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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