怎么把ACCESS数据库文件直接生成到EXE文件中?????

时间:2022-05-30 11:55:14
小弟自己没事做了一个小软件,第一次用到了数据库查询,但是不进行写入。最后生成的exe在自己的机子上能跑,但是放到别的机子上就出现没有发现数据源的情况,我想把数据库文件一起怎么生成到exe中就不会出现这种状况了吧,但是不知道怎么做。。。。求大神帮小弟解答疑惑

3 个解决方案

#1


数据库在读写的时候,会向文件里写东西,因此,不能将它放到.EXE文件里,应该把它放到软件的安装路径下面.
如果你的软件做了安装软件,应该把它放到安装包里.不过拷贝ACCESS文件还不行,还要拷贝它的支持文件,否则在没有装ACCESS的机器上仍然可能打不开.

#2


数据库是不能直接写到exe里的
你的问题出在数据库路径上,如果使用ADODC,并且是在设计时指定数据库路径,则在别的机器上由于路径不同造成打开数据库失败,你必须在代码中修改数据库位置

#3


你可以把整个ACCESS。MDB文件放编译到你的EXE文件的数据段。然后在运行时将这段数据写入到某个磁盘目录中生成XX。MDB,然后进行操作。

#1


数据库在读写的时候,会向文件里写东西,因此,不能将它放到.EXE文件里,应该把它放到软件的安装路径下面.
如果你的软件做了安装软件,应该把它放到安装包里.不过拷贝ACCESS文件还不行,还要拷贝它的支持文件,否则在没有装ACCESS的机器上仍然可能打不开.

#2


数据库是不能直接写到exe里的
你的问题出在数据库路径上,如果使用ADODC,并且是在设计时指定数据库路径,则在别的机器上由于路径不同造成打开数据库失败,你必须在代码中修改数据库位置

#3


你可以把整个ACCESS。MDB文件放编译到你的EXE文件的数据段。然后在运行时将这段数据写入到某个磁盘目录中生成XX。MDB,然后进行操作。