又一个BDE安装的问题,有100分献上,各位大虾请进(100分)

  • 主题发起人 主题发起人 qtil
  • 开始时间 开始时间
Q

qtil

Unregistered / Unconfirmed
GUEST, unregistred user!
我用到TDATABASE控件,还有一个TQUERY控件与之相联
TDATABASE的alianame='my1',databasename='zz'(zz为我任意取的名字)
TQUERY的databasename设为zz.
我用installshield做了安装盘,my1指向sql server类型,通过odbc连接。
sql link,bde也选中了,但系统在别的机器运行时,首先会弹出密码框,输入
密码、帐户后,会提示别名zz的参数设置不正确。后来,我把bde administrator
也打了进去,在控制面板中的 bde administrator中,发现 zz 和 my1的
参数中的databasename和odbc dsn项为空,手工设定后,程序运行。我打包时该怎么
处理才能把参数带过去呢?谢谢各位了!


 
DataBase中用驱动直接设置

程序创建、设置BDE别名。
 
我以前曾遇到过这种问题,我的解决办法是:
程序运行时通过修改注册表创建ODBC连接.
可惜我今天没把程序带来.明天吧.
 
在打包时就有这个选项,意思是选择你要打包的数据库名称,你仔细看看。
 
建设你修改注册表,把你的所要的东西写进注册,或者在应用程序中给出要配置的
选项!
注意:在制作安装盘时,有一点特别注意:就是选择BDE的 CFG配置文件时一定要
选择32位OK!
 
程序创建、设置BDE别名
BDE API:

bde.hlp
dbiaddalias....



 
在制作installshield时打包时就有这个选项,意思是选择你要打包的数据库名称,你可一步一步
进行设置!!!
 
在程序中动态载入各项参数

database1.params.add('server name=ddd.world');
.....
...
 
Delphi 所带的InstallShield Express 好象不能打包ODBC,安装后需手动设置所需的ODBC。
可你为什么databae类型你不采用SqlServer而用ODBC呢?用ODBC比直接用BDE要慢。
 
多人接受答案了。
 
后退
顶部