动态生成 Access 数据库的思路其实蛮,用 VB6 配合DAO,几行代码就能搞定一个基础库结构。
DAO 的 DBEngine 对象是核心,像大管家一样,负责调配数据库创建和管理。路径定义清楚后,用CreateDatabase
一招搞定库文件。
建表部分也不复杂。定义好TableDef
,用CreateField
添加字段就行。字段类型像dbText
、dbInteger
这些常用类型,写起来也直观。
想让字段变成主键?加个dbAutoIncrField
就行。还有AllowZeroLength
这种属性,设置一下就能控制是否允许空字符串,蛮实用的。
整套逻辑下来,其实适合你做一些小工具或者离线管理系统。哦对了,工程文件里还带了Form1.frm
,UI 部分也省事不少。要不是项目太大,DAO其实比 ADO 还顺手。
如果你还在用 VB6,又有 Access 数据库的需求,不妨试试这个思路。配套的工程文件也都带上了,能直接跑,比较省心。