怎样脱离BDE环境运行程序?(100分)

  • 主题发起人 主题发起人 leonstart
  • 开始时间 开始时间
L

leonstart

Unregistered / Unconfirmed
GUEST, unregistred user!
我编了一个有关数据库的程序,用到了BDE,编译后运行没有什么问题。可是在没有BDE
环境的机器上运行就会提示非法操作,我知道是没有BDE所致,可也不能要求每台机器上都
装BDE啊?到底怎么样才能脱离BDE环境运行程序呢?
 
用installshield或别的打包工具将程序打包成安装盘,同时把bde也打进去,
安装的时候就自动装bde了...
 
来自:MicroZeng 时间:2000-4-24 14:31:18 ID:229694
一个轻便的脱离BDE直接访问Clipper, dBase III/IV/V , FoxPro数据库文件的数
据库引擎。适用于小型的数据库应用。这是目前的最新版本。附有Demo例子和完整的
帮助文档。由Griffin Solutions, Inc.出品。

更多的信息请访问她的家:http://www.grifsolu.com
下载可以到:http://home.online.tj.cn/~kw/
即 http://www.net-wing.net/kangwei


 
用ADO也不赖啊
 
用ODBC,ADO或则用第三方控件,否则数据库是不能脱离BDE的.
 
对,ADO或其它一些都可以,只要不用DELPHI自带的BDE,就可以不用安装BDE了。
 
使用DELPHI自带的三层结构中的TClientDataSet就可以啊。
 
我编了一个有关数据库的程序,用到了BDE,编译后运行没有什么问题。可是在没有BDE
环境的机器上运行就会提示非法操作,我知道是没有BDE所致,可也不能要求每台机器上都
装BDE啊?到底怎么样才能脱离BDE环境运行程序呢?

----你了利用了人家,然后你又想抛弃人家, 这种始乱终弃的不道德行为当然是非法的.

早知今日,何必当初:)

另外除了DELPHI的MIDAS技术(把BDE移到应用服务器),
INTERBASEEXPRESS(专门不通过BDE访问INTERBASE)控件外,
还有很多第三方不通过BDE访问数据库的方法.
 
用ADO控件,或是在installshield express把它打包,就可以了
 
用文本了,自己写文件,对文件进行纪录操作
尽管很麻烦,但可以躲开任何数据驱动引擎
 
用ADO,只需把MIDAS.DLL拷入C:/WINDOWS/SYSTEM/就行.
 
可以不用installshield等打包工具,但要把bde的一些dll一起copy过去,
然后在程序中往注册表中添加一些key等东东,要例子的话说一声。
当然用ado等控件也是不错的选择。
 
前面的说法都对,可是你已经用了DBE,你的程序就不能脱离DBE了.
你的程序很小的话,大可重新来写一下,用前面提到的控件.
比较大的话,那就用installshield打进安装程序包吧.
用自己的写文件来写的话,实在是太......不过也是个学习的好办法,自己写存储结构很有成
就感的,而且别人不知道你的存储结构,也保密呀.
 
没办法了,只有每个客户端装BDE。
 
谢谢各位!
 
凡是用到Tquery,Ttable那一项的软件都必须用到BDE,如果不想用到它,
可以用TClientDataSet控件就可以了。具体用法还需琢磨一下。
 
不用安装BDE,只需把BDE目录下的几个Dll和另几个语言....什么的文件
拷到客户机上,然后将你的exe文件同它们放在一起可以了。也不需要配什么Regkey.
压缩成zip也就1M多点吧。我的Pdox程序98下通过。
 
<a href="./DispQ.asp?LID=461691">BDE的替代品大全(按数据库类型分)——by wjiachun </a>
 
把BDE打包安装就可以了。
安装时可以在C:/WINDOWS下查找BDE*.*,然后把这些DLL、CPL文件打包到INSTALL SHILLED的系统目
录中,在控制面板上就可以看到BDE配置的图标。
 
如果只要paradox的话,到底能小到哪里去?
 
后退
顶部