万企互联-专注高端网站建设
扫描关注万企互联微信公众账号

扫一扫微信二维码

不用 DATA 控件操作数据库文件

程序设计2012/5/26 1460

大家知道,在 VB 中如果使用 DATA 控件数据库,那么程序执行就必须要一些大型 DLL 支持。这对于安装盘的发放是一个大问题。那么,在 VB 中能不能不用 DATA 控件数据库呢?

在 VB 中不用 DATA 控件而数据库,只有一法:将数据库文件当成2进制文件打开。但此法最大困难就是你必须了解数据库文件的结构形式。

比如:FoxBase的DBF文件(我不了解其它数据库的文件结构,大家可以去查查):它由记录头和记录构成。而记录头又由两部分构成:记录头=数据库说明+字段说明。下面列出 FoxBase 数据库说明: FoxBase 数据库说明 起始地址 字节数 含义

1 1 FoxBase 数据库文件标志

2-4 3 最后一次修改日期,3个字节分别为年、月、日

5-8 4 文件记录总数

9-10 2 记录头长度

11-12 2 每个记录长度

13-22 20 未使用

下面列出字段说明,每个字段由 32 个字节构成。

字段说明 起始地址 字节数 含义

1-11 11 字段名称

12 1 字段类型(分别为C、N、D、L等)

13-16 4 该字段在文件中地址

17 1 字段长度

18 1 小数位数

19-32 14 未使用

知道了字段信息说明,就可以使用 复合变量 + 2进制文件 来操作数据库了。

文章分类
程序设计
打开微信,点击底部的“发现”,使用“扫一扫”即可将网页分享至朋友圈。
万企互联 咸阳网站建设 咸阳微信营销 IDC主机测评 IP地址查询 万企工具 四六互联 四六技术网 品多技术网 超越彼岸BEYOND 六佰号 秦川云 秦川云影院