在没安装Delphi的机器上无法打开数据库(120分)

  • 主题发起人 主题发起人 icic
  • 开始时间 开始时间
I

icic

Unregistered / Unconfirmed
GUEST, unregistred user!
程序很简单
Form1,table1,datasource1,dbgird1
table1用来打开一张dbf类型的表,进行简单插入,删除操作
程序在安装了Delphi的机器上一切正常
而在其他机器上则发生错误
提示信息为
An error occurrd while attempting to initialize
the Borland database Engine (error $3E06)
该如何解决?
 
没有安装 BDE。配置一下BDE就好了。
 
怎么配置呢 ?
(我是新手呀)
 
有两条途径:
1、采用 Delphi 的 InstallShield 作安装程序,会自动为你配置 BDE
2、如果你的 Delphi BDE 安装目录为:C:/Program Files/Common Files/Borland Shared/BDE;
注意把下面的所有文件都拷贝出来。然后在新的系统中按相同的目录复制过去。(当然你可以打外包以备用)。
再到 RegEdit,HKEY_LOCAL_MACHINE/SOFTWARE/BORLAND,把这个注册整个导出来。
再到没有BDE的系统中运行这个注册就行了。
附:
如果你知道了 BDE 的配置方法,也可以自己指定文件的存放位置,
再修改注册中的相关路径就可以了。
 
没错,要想进行数据库操作,应该对BDE进行配置,
或者使用ODBC、ADO等进行数据库或表连接。。。
 
搞定 ! 在装了Full BDE(有9M多)之后,程序终于可以正常运行了
当把程序交到别人手里的时候,对方比我更感到吃惊也
我的程序代码只不过9K多一点点,执行代码也才300来K呀
Delphi蹉跎到这地步
居然能够继续存在下去
真不明白为什么
----哪位谁有其他的提示
 
把BDE打包。
 
谁让你完全安装DBE了.只装DBaseX的就行了.(你的是*.dbf表吧)
再说了.你用VB试试.打过包更可怕.Delphi算不错的了.
 
其实BDE可以缩小的,我做的才3M,
http://wmsoft.yeah.net
http://softwm.home.sohu.com
 
你写9K的程序当然是BDE显得大了。
你可以去Delphi的几个资源站点找找,有XBASE数据库的驱动的。
这样就不要BDE了。
DBF的数据表格式并不复杂,有兴趣可以自己内嵌一个驱动。
Borland 缺乏自己的数据库系统,所以 BDE 不是针对 DBF 的,
而是 Borland 在数据库开发领域的一个“万能补充”(相对而言,呵呵,别扔烂柿子过来)。
但从另一方面来讲,现在用到 BDE 或者 BDE 的变种的系统很多,
更何况 --------------------- 现在还用考虑硬盘容量么?!
装一次完全的,方法简单而且不用考虑扩展 ----------- 熟悉了之后,自己可以择选处理的嘛。
 
wmsoft的BDE真的不错,是怎么做的呀
 
就是用DELPHI的IS EXPRESS做的呀.
给个邮箱,发个.IWZ给你.
 
建议您使用ADO通过ODBC连接
 
也没有必要全把bde打包呀,可以用多少带多少呀,
看好
Idapi32.dll:BDE基本函数库
Blw32.dll:语言驱动函数库
Idr20009.dll:错误信息库
Fareast.bll:远东语言驱动程序
Usa.bll:美国语言驱动程序
你用的是dbase表还要加上
Iddbas32.dll
好了,剩下的对于你的程序来说都是垃圾了,可以进回收站了
当然你的主程序和表文件不要丢了,现在再打包看一下吧,一
张软盘就OK了。
 
可用DELPHI制作一个安装文件,在没有DELPHI的机子执行安装,就可以正常运行了
 
DELPHI制作一个安装文件
 
对于这个问题,我也遇到过。
BDE对于大的数据库应用程序还是很优秀的,也是最理想的选择,但是如果你的程序
只有几K大小的话,我建议你用TClientset来代替Dtabase控件,这样开发出来的程序
在发布时就不用再打包BDE了,当然也很小。这就是所谓的“瘦户端程序”了。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部