数据库编译到EXE中?(100分)

  • 主题发起人 主题发起人 dodo
  • 开始时间 开始时间
D

dodo

Unregistered / Unconfirmed
GUEST, unregistred user!
我见到一个身份证查询软件,当你输入身份证号码时,会显示地址、出生日期,
这部分信息量是很大的,应该通过数据库来实现查询才对,但是这个软件却只有
一个EXE,是不是通过某种方式(比如将数据写入res文件中)直接编译到EXE文件
中了,谁能说说其原理和实现方法吗?
 
EXE文件打开时,将RES文件释放到一个自己指定的目录中,使用,关闭的时候再删除就可以了.
 
对啊,还要做成绿色软件,就是不需要数据库引擎的,我使用的是xml
 
数据量好象不大吧,地址编码届不过6位,生日从输入的字符串就可以查询出来!
 
大约200K左右。作为资源文件保存是可以的。
 
谁能说说其原理和实现方法?
 
那还不如用Exe直接读XML,简单,操作、修改又方便!
 
?:/Program Files/Borland/Delphi5/Demos/Resxplor
 
呵呵,若是只有查询功能而没有添加,删除,修改数据的功能,我
知道Delphi的一个控件可以实现:TClientDataSet
在TClientDataSet上点右键,选择Assign local data
就可以把数据选到TClientDataSet控件里,这时你把其他不用的数据集
删除,编译程序,则该EXE文件就可以达到你所说的要求
 
那觉得应该是把数据搞到资源里面去,然后释放出来(比如系统目录),然后处理,因为
只有查询,可以用那些不用安装额外数据引擎的控件,另外如果数据量不大(比如几百条)
试验一下,写到代码里面去看看。
 
多人接受答案了。
 
后退
顶部