关于全编译的问题,一个100遍的问题,不好意思
用BCB6写的一个程序,包含access数据库.不想用安装的方法来发布,就想拷贝后就可用的那种效果。按网上的方法处理:
===========================================================
症状就是编译好的Exe程序拷到没有安装BCB的机器上运行会提示找不到xx库之类的,解决方法:
在project-> Options-> Compiler中点击Release,
在project-> Options-> Packages中取消Builder with runtime packages的对钩
在project-> Options-> Linker中取消Use dynamic RTL前的对钩
===========================================================
但还是不启作用,我也看到对于有数据库的程序不能这样处理,但在其它机器上运行时,找不到的DLL好像也与数据库无关,所以不知什么原因。
另外,对于有access数据库的程序如何处理这种情况。
[解决办法]
access 你应该选择ADO来连接,连接时注意,你的数据库路径要设置为相对路径(这个在你的ADOConnection1-> ConnectionString 中,例如: d:\abc\ccc.mdb 要改为 .\ccc.mdb)
ado在2000 2003 XP下都不需要再安装其它什么,这些系统都自带有mdb的连接。