怎么将一个小的数据库文件(Access文件)和EXE文件绑定在一起?(除了用WinRAR,还有别的什么办法?)
使其达到就是单一一个文件的效果?

解决方案 »

  1.   

    用打包程序,制作安装程序~
    InstallShied
      

  2.   

    这样的话得写注册表做数据源的连接啊,比如ODBC数据源的注册方法,你可以查阅一下,应该有很多的.我也是通过写注册表实玑的.
      

  3.   

    但还是没有把数据库搞到exe里去呀
      

  4.   

    你要装的电脑有没有。NET 框架? 有的话,用VS2003 的安装部署功能,这个打包的文件特别小,但是要求电脑装了。NET 框架  用ADO 不用什么写注册表~  既然ACCESS 是程序的一部分,何必要强求是一个文件~ 为了好看?
      

  5.   

    既然ACCESS 是程序的一部分,何必要强求是一个文件~ 为了好看?那确实
      

  6.   

    有一个程序可以把任意的文件和EXE文件捆绑在一起,运行时和捆绑前一样的效果
    http://www.rjdown.com/down.asp?id=617&no=1
      

  7.   

    access文件可以作为RESOURCE添加到vc的资源中。
      

  8.   

    access文件可以作为RESOURCE添加到vc的资源中。
    --------------------------
    正解。要用的时候,把文件从资源里面取出来,写到临时文件里,然后直接连接到这个临时文件。
      

  9.   

    很多人对这个问题很有兴趣:ACCESS能不能编译成EXE(可执行文件)?
    对这个问题,其实了解计算机原理的人都知道,EXE文件是二进制文件,是直接控制计算机硬件的这样一个指令集。里边的内容就相当一个只读光盘,不能更改了,而ACCESS是一个数据库管理系统软件,他不象VB、MSSQL各自独立,而是把他们的形式集成了一块。而数据库是存取数据的容器,是经常更新的。就这么一点ACCESS是不可能编译成EXE的,除非把数据表和ACCESS的其他对象分开。但要是真的把ACCESS和其他对象各自独立了,那就违背了ACCESS它本身的原始思想。而微软“大叔”也想到了这点,想了个办法,出了个MDE文件,使别人看不到原代码。也搞了个DEV打包部署向导,能使ACCESS的RUNTIME和原文件一起打包,这样就算在没有OFFICE的环境下也能运行ACCESS了。
    就因为ACCESS它本身的集成度,它的功能大小、发展程度受到了限制。不过有着微软对OFFICE的厚爱,不断扩充它的功能,所以ACCESS还是前途无量的。  来自http://www.office-cn.net/Article/Class5/Class28/Class30/200504/1562.html