情况紧急,高手请进 (0分)

J

jcjy

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:
是这样的,开始我用的sql 数据库,要在win2000+sql 2000中才能使用,
现在程序用了一段时间了,发现有部分区电脑档次太低了,没法安装上述软件。
于是只好改用access数据库作为后台支持。目的是软件能在win98下运行。
现在我采用的是一个加密access 2000作为数据库,开始我想直接用控件连接,
发现不行。主要是access用了独占方式打开,要用程序动态连接。于是配置odbc情况如下:
用户dsn为:中小学教学管理系统 用户名:sa 密码:123456
现在我要用安装程序把它打包,发布到win98下工作,请教如何设置installshild选项。
才能把odbc的配置和access的驱动打进包内呢?
(我是第一次用installshild,请说细点,或介绍哪有installshild的学习资料下载。)
分另送,谢谢。
 
奇怪,都用access数据库了,干么还用odbc?你用dimondaccess多好!又不用配置,速度又快。
 
to ego
dimondaccess是第三方控件吗?哪里有下载?

 
delphi自帶的本地數據庫弄進installshild做過,access就沒用過了。
 
用ADO, 动态生成连接字符串就行了,
 
to kkyy
不行呀,在程序中这样我要改的地方太多了。
因为我的程序在很多地方的adotable.active:=true;
 
这个不知道,一般都是用 ado连接 access的
 
可以在程序中动态设置ODBC的DSN的,喳喳以前的帮助。

另一种解决方案:
不用ODBC,给客户端安装ADO,不就是一个mdac_typ.exe嘛!安装程序打包的时候,设置
一下安装完毕执行ado安装程序即可。
 
to 一个过客
在程序中动态设置odbc的dsn,这个如何做呢?
 
喳喳以前的贴子,我忘了,但是以前的确讨论过。
 
关于第二种方案,其实以前delphi5.0的安装程序就是这么做的。
 
to 一个过客
delphi6的程序可用installshild for delphi5 来做吗?
 
真想用ODBC的话,可以在installshild中的注册表项中进行设置,将DSN的信息写入注册表,
具体要写什么,看看HKEY_LOCAL_MACHINE/Software/ODBC/ODBC.INI/ODBC Data Sources和
HKEY_LOCAL_MACHINE/Software/ODBC/ODBC.INI/ODBC Data Sources/testADO下的内容,
testADO为DNS名称。
 
to 大漠孤鸿
在installshild中要写两项吗?
 
樓主建議用ado來連接!
既方便又好用!
 
to ljy_17
现在我是用ado 连接的呀!只不过是配置了odbc的。
不这样将要动态连接,而这样我将对程序作很多的修改。
故权衡后取用odbc了。请教方法。
 
>>delphi6的程序可用installshild for delphi5 来做吗?
如果你用ODBC/ADO,直接用InstallShield(不是Experss)好了,不管什么程序都可以的
 
接受答案了.
 
顶部