用ADO直接连接数据库程序打包问题!!(20分)

  • 主题发起人 主题发起人 marco_hsu
  • 开始时间 开始时间
M

marco_hsu

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO直接连接ACCESS数据库开发的程序,现用WISE 9.01打包,请问
1。在RUNTIMES 项目时如何设置?
2.我初步试了一下,在开发的机器上打的包,可移到别的机器上时就提示数据库路径不对
,必须要像开发的机器那样把目录建好且将数据库放到那个目录下才能运行,请问如何设置
才能不用这样作就能运行?
3.我程序不到1M,可打包时装了个MDAC 2.1 搞的成了 8M多的程序包,怎么回事?
 
怎么没人回答呀????
 
你不会用直接连ACCESS的控件,那样就成绿色软件了
 
2.你应当把AdoConnection的连接放在主窗品的create代码中设置,设为程序当前目录下的
数据库,这样不论你把程序装在哪都能正确连接。例如:
G_AppDirect:=ExtractFilePath(Application.ExeName);//取程序所在目录
ss:=G_AppDirect+'Jxcdb.mdb';
ConnectString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ss+';Persist Security Info=False';
Connect.Connected:=false;
//connect是TAdoConnection控件
Connect.ConnectionString :=ConnectString;
//设置其连接串
try
Connect.Connected :=true;
except
Application.MessageBox('当前目录下找不到数据库文件!','提示',0);
exit;
end;

3.mdac本身有7M多,而且是压缩过的,加装它当然会达到8M多了.
 
TO HunterTeam:
谢谢你的回复,我是把ADOCONETION放在数据模板上的,请问是不是在数据模板的CREATE
中写你的那段代码,还有,这样作了,是不是就不用安装MDAC了,在WISE可以直接跳过那一段设置吗?
 
后退
顶部