超然 发表于 2009-9-1 21:17:15

给想用DBF文件格式做学生管理系统的战友们

群里面那个介绍DBF文件格式的文档已经说的很清楚了。

不过有两点需要注意:

1.每条记录前有一个字节头,为20(16进制),
   所以在文件头中的“每条记录长度”那里还要加1. 同样写记录的时候,记得添加这一个字节在开头位置。   

2.数值型,在里面也是转为字符存储的,所以还要用ATOI,ITOA来转换。这个会影响查询效率。

其他的看文档就行了,版本填3(我用EXCEL转DBF,不管转DBF3,还是4,版本信息都是3)。
所有保留的,不重要的,都为0就可以了。 如果确定想用DBF格式的,最好现在就研究一下,自己把头文件结构写出来,添加记录的功能写出来,然后测试测试。
测试方法就是看你生成的文件,是否能用EXCEL打开,打开来里面的数据是不是你要的效果。

[ 本帖最后由 超然 于 2009-9-1 21:23 编辑 ]

evilknight 发表于 2009-9-1 21:20:24

有什么问题的话,直接在下面留言吧,大家一起讨论,不要自己一个人研究,怕有些问题钻进死角,浪费太多无谓的时间了!
附件是一些dbf文件格式的资料!

丢了一个dbf类上去,加空闲空间索引的!

[ 本帖最后由 evilknight 于 2010-1-5 21:15 编辑 ]

MeowCat 发表于 2010-1-4 23:13:52

前人种树 后人乘凉呀

感谢学长们的分享。 /:good /:good

besterChen 发表于 2010-1-5 15:03:27

正好需要,下了学习,有心得了会分享出来交流。
再次谢谢学长的成果,嘿嘿/:013

evilknight 发表于 2010-1-5 21:16:15

更新了,我传了一个dbfClass上去了,不过是用c++写的,空闲空间那个表用的是链表!
页: [1]
查看完整版本: 给想用DBF文件格式做学生管理系统的战友们