我做了一个小的应用程序,用ACCESS做数据库,还调用了DLL文件,在设置INATALLSHIED时,不知怎么样将数据库和dll文件打包进去,我开发时用的都是ADO控件,没有用bde,好像也没有设置explore中的database,直接将ado控件中的connectionstring设置到我的数据库路径,运行起来功能都是我想要的,但在制作安装程序时,不知道怎么设置,
看了一些资料要设什么bde,我都没有用到,请救救我吧,高手们!
很急!!!!!!!!!!!!!!!!!!!!
望高手赐教 ,
在线等!!!!谢谢先
看了一些资料要设什么bde,我都没有用到,请救救我吧,高手们!
很急!!!!!!!!!!!!!!!!!!!!
望高手赐教 ,
在线等!!!!谢谢先
解决方案 »
- 关于kylix3下MessageBox的问题
- delphi6.0可以操作Access2003版的数据库吗?
- 急!!!用Delphi自带的安装程序打包数据库Mis系统,客户端装上后出错"未装载DB-library网络通信层",打包时缺了什么文件?第一个解答正确
- 密码问题
- 在Access数据库中查询日期字段时遇到的问题
- 一个小问题
- 用idhttp怎么实现对IIS的mime文件类型的新增啊
- !!!!!!!!纸张设置怎么办?
- 怎样在word中插入图片
- 请众位高手指点迷津,如何实现数据库的过滤,用RadioGroup 与 Edit 作为查找字段
- ADO实现级联删除问题。急......
- 在线等:intraweb发布
其实你不用设制。因为你可以完全不用设一个现成的odbc.你可以将一个做好的odbc源码,copy到你的程序里,大概一百多字吧。做成const
直接就可以设conn.connString := const String就行了。
[ado]
Provider=Microsoft.Jet.OLEDB.4.0
data source=
....
程序运行查找ini文件设置,
如果连接不成功,跳出配置窗口,进行动态配置,保存到配置文件,下次就可以了
你可以在这里面指导定连接字符串 路劲如楼上所说 用变量 没问题的
sAppPath:=ExtractFileDir(Application.ExeName);是设置的全局变量procedure TfrmData.DataModuleCreate(Sender: TObject);
var
sProvider,sDataSource,sOther:string;
begin
// sAppPath 为应用程序所在路径。
sProvider:='Provider=Microsoft.Jet.OLEDB.4.0';
sDataSource:=';Data Source='+sAppPath+'\目录管理.mdb';
sOther:=';Persist Security Info=False' ;
//连接到指定的数据库 frmData.adoWdgl.Connected:=false;
adowdgl.ConnectionString:=sProvider+sDataSource+sOther;
adoWdgl.Connected:=true;
end;
这样可以。