[发明专利]一种修复FOX数据库的方法无效
| 申请号: | 99110054.9 | 申请日: | 1999-06-29 |
| 公开(公告)号: | CN1279426A | 公开(公告)日: | 2001-01-10 |
| 发明(设计)人: | 陈立富;周逸钧;将亚达;张懿城;杜朝阳;文新建 | 申请(专利权)人: | 陈立富 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00 |
| 代理公司: | 鹰潭市专利事务所 | 代理人: | 周少华 |
| 地址: | 335000 *** | 国省代码: | 江西;36 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供了一种用软件修复FOX数据库的方法,本程序是用TurboC++fordos(version2.0)编程的应用软件。可修复包括DBASEFOXBASEFOXPRO2.5(fordos&Windows)FOXPRO2.6(fordos&Windows)以及VISUALFOXPRO(3.0—5.0)等数据库文件。特别适用于网络过程中,因突然掉电导致的数据库结构的破坏。本发明具有查询与修复相结合的功能,在非数据环境支持下,可直接显示各类型的数据库(表)文件结构和记录,并可将受破坏的文件记录拷贝成标准格式的文本文件,易于数据的重新回添。 | ||
| 搜索关键词: | 一种 修复 fox 数据库 方法 | ||
【主权项】:
1、一种用软件修复FOX数据库的方法,其特征是用C++forDOS语言打开数据库文件后,首先根据第一个字节判断数据库文件类型,读取文件头中的记录区起点偏移量、记录总数、字段总长度等数据;第二步读取文件字段描述部分,计算字段总长度,结合第一字节判断有无备注字段,将字段总长度同文件头中的字段总长度进行比较,若不相符,则以字段描述的字段总长度修改文件头中的字段总长度;第三步寻找记录区记录起始标志0×0D,也称字段描述部分结束标志,并读取该位置偏移量,同文件头中记录区起点偏移量数据比较,若不相等则修改文件头中的相应数据;第四步读取整个记录区数据长度,用记录区数据总长度除以字段总长度,算出实际记录总数,并与文件头中的记录总数相比较,若不相等,则修改文件头相应数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈立富,未经陈立富许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/99110054.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种悬架
- 下一篇:分析及量测移动机体稳定度的方法及其基准图形





