3 个解决方案
#1
数据库在读写的时候,会向文件里写东西,因此,不能将它放到.EXE文件里,应该把它放到软件的安装路径下面.
如果你的软件做了安装软件,应该把它放到安装包里.不过拷贝ACCESS文件还不行,还要拷贝它的支持文件,否则在没有装ACCESS的机器上仍然可能打不开.
如果你的软件做了安装软件,应该把它放到安装包里.不过拷贝ACCESS文件还不行,还要拷贝它的支持文件,否则在没有装ACCESS的机器上仍然可能打不开.
#2
数据库是不能直接写到exe里的
你的问题出在数据库路径上,如果使用ADODC,并且是在设计时指定数据库路径,则在别的机器上由于路径不同造成打开数据库失败,你必须在代码中修改数据库位置
你的问题出在数据库路径上,如果使用ADODC,并且是在设计时指定数据库路径,则在别的机器上由于路径不同造成打开数据库失败,你必须在代码中修改数据库位置
#3
你可以把整个ACCESS。MDB文件放编译到你的EXE文件的数据段。然后在运行时将这段数据写入到某个磁盘目录中生成XX。MDB,然后进行操作。
#1
数据库在读写的时候,会向文件里写东西,因此,不能将它放到.EXE文件里,应该把它放到软件的安装路径下面.
如果你的软件做了安装软件,应该把它放到安装包里.不过拷贝ACCESS文件还不行,还要拷贝它的支持文件,否则在没有装ACCESS的机器上仍然可能打不开.
如果你的软件做了安装软件,应该把它放到安装包里.不过拷贝ACCESS文件还不行,还要拷贝它的支持文件,否则在没有装ACCESS的机器上仍然可能打不开.
#2
数据库是不能直接写到exe里的
你的问题出在数据库路径上,如果使用ADODC,并且是在设计时指定数据库路径,则在别的机器上由于路径不同造成打开数据库失败,你必须在代码中修改数据库位置
你的问题出在数据库路径上,如果使用ADODC,并且是在设计时指定数据库路径,则在别的机器上由于路径不同造成打开数据库失败,你必须在代码中修改数据库位置
#3
你可以把整个ACCESS。MDB文件放编译到你的EXE文件的数据段。然后在运行时将这段数据写入到某个磁盘目录中生成XX。MDB,然后进行操作。