如何最简单的让没有安装BDE机器能够运行parabox数据库? (20分)

  • 主题发起人 主题发起人 redwood
  • 开始时间 开始时间
R

redwood

Unregistered / Unconfirmed
GUEST, unregistred user!
我不想用打包程序,出来的安装包太大了(相对于软盘)。
前段时间搜索是看见一文中说只需要COPY几个DLL文件就行了,想问一下是不是真的?
IF TRUE THNE 是那些文件?
另外还有没有其他的方法

PS:我的数据库连接使用的是相对路径,所以odbc可以不用
 
用ADO连接,下面给出了连接DBF或Paradox数据库的方法:
构造ado connection string
提供者选择 Microsoft Jet 4.0 OLEDB Provider
"所有"那里编辑 Extended Properties,
dbf文件的话设置为dBase 5.0(注意dBase和5.0之间必须有空格,必须和我写的完全一致,最好拷贝过去粘贴)
db文件的话设置为Paradox 7.X
(dbf就是dbase或Vfox数据库,db就是paradox数据库)
“连接”那里的“数据库名称”输入的是目录名,不能包含文件名,
比如你的文件是 c:/temp/aaa.dbf ,那么输入c:/temp
同时CursorLocation 设置为: clUseServer
 
谢谢,我下次的软件会这么做
可是现在的这个已经写好了(BDE的),明天就要交了,没时间改呀
“连接”那里可以用语句代替吗?我不能保证文件目录不改变……
 
那你就把bde打入到安装程序里!
 
可以,很简单,用xml做中间层,和ado面版的第一个即可,我有一个小程序就是这样实现的
 
//语言驱动
bantam.dll
blw32.dll
charset.cvb
fareast.btl
usa.btl
//PARADOX 基本驱动
idapi32.dll
idbat32.dll
idpdx32.dll
idr20009.dll 错误信息字符串资源DLL
//bde基本配置文件
idapi.cfg

需要写注册表
hkey_local_machine/software/borland/blw32
hkey_local_machine/software/borland/database engine
目标机器中注册表的这两项的填写可以参考你本机中的注册表设置
 
各位偏题了!现在我的情况是parabox数据库bde连接,没法改动了,求最简单的异机运行解决方式
〉dz2050
就是不想做安装程序呀……
>王寒松
注册表的功能是什么?必需的吗?谢谢,测试中
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
718
SUNSTONE的Delphi笔记
S
S
回复
0
查看
724
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部