社区
数据库相关
帖子详情
我很气愤!居然有人告诉我说他用delphi做数据库程序时都是直接调用.db文件的(paradox表)!这儿的哥们谁能做到?——300分相赠!
sweihua
2001-06-15 09:00:00
注:其他数据库文件也可以!
...全文
158
17
打赏
收藏
我很气愤!居然有人告诉我说他用delphi做数据库程序时都是直接调用.db文件的(paradox表)!这儿的哥们谁能做到?——300分相赠!
注:其他数据库文件也可以!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shirong
2001-06-16
打赏
举报
回复
我倒,晚了一天,300分没了
xclxd
2001-06-15
打赏
举报
回复
我也是刚学的,以后多多联系、互相帮忙!
xclxd@371.net
sweihua
2001-06-15
打赏
举报
回复
谢了
sweihua
2001-06-15
打赏
举报
回复
好了,一切问题都解决了,能留下E—MAIL吗?——以便以后请教!
你回复后,我就结帖!
xclxd
2001-06-15
打赏
举报
回复
right.
sweihua
2001-06-15
打赏
举报
回复
xclxd(小虾) :
98或2000是不是自带了ODBC驱动?
——我用了这么多年电脑居然没注意过,惭愧!
——我们这儿的电脑全都装过PB,所以我也搞不清楚到底是PB的还是WINDOWS的了!
——如果要先格机重装再看的话,代价似乎太大了,呵呵!
xclxd
2001-06-15
打赏
举报
回复
如果使用的是win98第二版或更高版本,access数据库程序发布不需要数据库驱动,不管是否装有office。如果使用的操作系统为win98第一版则需要安装ado驱动程序(3M左右)。
xclxd
2001-06-15
打赏
举报
回复
另外贴一篇贴子给你(作者不详):
Delphi程序员都知道,在数据库应用程序开发完成后,要发布程序需要同时发布BDE(Borland Database Engine),否则会引起错误“A Error occurred while attempingto initilize Borland Database Engine(Error $2109)”。当觉得程序太大而辛辛苦苦精简自己的程序到满意时,却发现BDE管理程序器需要9M之巨,不由感到沮丧,真有点自己的努力被糟蹋的感觉。不过也不必太沮丧,只要肯尝试,还是有办法来精简BDE的。
首先来看看BDE目录中的文件,所有文件确实有近9M大吧。不过有些可能是用不到的,关键文件的作用可参见Bde32.HLP中“Introduction to Borland Database Engine”下的“Core BDE Files”,其中列出了BDE的关键文件及其作用,可以以此作为依据来尝试精简BDE驱动程序。下面是各个文件的作用:
一、不可缺少的文件
Blw32.dll:语言驱动函数库。
Idapi32.dll:BDE基本函数库。
Fareast.bll、Usa.bll:远东语言及美国语言驱动程序,对中文软件不可缺少。
Idr20009.dll:错误信息库。
二、数据库驱动程序(根据需要选择一个或多个)
Idasci32.dll:Ascii文本数据库驱动程序函数库,如果不用Ascii文本数据库,可以不要。
Iddao32.dll:Access数据库驱动程序函数库,如果不用Access数据库,可以不要。
Iddbas32.dll:dBase数据库驱动程序函数库,如果不用dBase数据库,可以不要。
Idodbc32.dll:ODBC数据库驱动程序函数库,如果不用ODBC数据库,可以不要。
Idpdx32.dll:Paradox数据库驱动程序函数库,如果不用Paradox数据库,可以不要。
三、其它驱动程序和配置文件(根据需要选择一个或多个)
Idbat32.dll:批操作驱动程序函数库,如果不用TBatchMove控件或DbiBatchMove类函数,可以不要。
Iddr32.dll:Data Repository驱动程序函数库,如果不用Data Repository功能,可以不要。
Idprov32.dll:BDE DataSet provide驱动程序函数库,如果不用TProvider控件,可以不要。
Idqbe32.dll:QBE驱动程序函数库,如果不用Query By Example,可以不要。
Idsql32.dll:SQL查询驱动程序函数库,如果不用TQuery进行查询,可以不要。
Idapi32.cfg:BDE配置文件,如果程序中没有特殊要求,可以不要。也可以在BDE管理器中设置正确后再分发。
四、其它文件(一般不用)
BDE32.HLP、BDE32.CNT:BDE帮助文件,可以不要。
BdeAdmin.exe、BdeAdmin.HLP、BdeAdmin.CNT:BDE管理器及帮助文件,如果不会发生要求软件用户自己配置BDE的情况时,可以不要。
其它*.BLL:其它国家和地区的语言驱动程序,可以不要。
DataBump.EXE、DataBump.HLP、DataBump.CNT:数据库数据转移工具及帮助文件,可以不要。
Localsql.HLP、Localsql.CNT:SQL查询语句帮助文件,可以不要。
Sqllnk32.HLP、Sqllnk32.CNT:SQL连接帮助文件,可以不要。
在根据需要选择文件后,还要写注册表文件。这个应该不成问题,可以手工设置,但最好在程序中设置,在发现注册表中没有相应键值时写入,用TRegFile对象用不了几行代码的。需要设置的注册表键值有(在调用数据库操作前需要有正确的键值存在):
数据驱动程序所在目录的设置:
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\DLLPATH(字符串值)
语言驱动程序所在目录的设置:
HKEY_LOCAL_MACHINE\Software \Borland\BLW32\BLAPIPATH(字符串值)
语言驱动程序文件名:HKEY_LOCAL_MACHINE\ Software\Borland\BLW32\LOCALE_LIB#(字符串值)
其中#为编号,按顺序为0、1、2、3......如:
HKEY_LOCAL_MACHINE\Software\Borland\
BLW32\LOCALE_LIB0="fareasst.bll"
HKEY_LOCAL_MACHINE\Software\Borland
\BLW32\LOCALE_LIB1="usa.bll"
就这些了,按此办法即可有效减少BDE驱动程序的大小,例如只用TTable控件操作Paradox数据库,则只要Idapi32.dll、Blw32.dll、Idr20009.dll、Fareast.bll、Usa.bll、Idpdx32.dll六个文件即可。
这些文件可放在任何一个目录,只要在注册表指明即可。OK,BDE由9M多减到不到2M,ZIP一下就700多K了,比原来的应用系统减少了不少吧。
sweihua
2001-06-15
打赏
举报
回复
能使用SQL语句?!!!——那怎么行?
请问小虾,access数据库程序发布时是不是也需要数据库驱动(如果机子上没装过office)?
xclxd
2001-06-15
打赏
举报
回复
建议采用ado+access,win98第二版及win2000都内置有ado,所有你发布你的软件只需要一个可执行文件和一个.mdb文件即可,如果使用dbf控件来操作dbf文件,你将不能使用SQL语句(这个控件我用过,还算好用)。
sweihua
2001-06-15
打赏
举报
回复
xclxd(小虾) ;
因为我做的数据库程序是用的paradox+BDE
但我把BDE和程序打包一看,居然有6M多,——心中感到不平
——于是乎,我就寻求其他解决办法!
xclxd
2001-06-15
打赏
举报
回复
我的意思是说,象一些结构比较简单的数据库,你只要清楚它的结构就可以直接存取了,不需要其它的数据驱动程序。可能我实际上并没有找清楚你的意思,你能说清楚一些吗?
sweihua
2001-06-15
打赏
举报
回复
啊,我忘了
sweihua@sina.com
sweihua
2001-06-15
打赏
举报
回复
shirong(snb) :
我要,谢了!
(好用的话,分归你!呵呵——)
shirong
2001-06-15
打赏
举报
回复
有一个控件,可以直接读写dbf文件,可以排序、查找,满不错的!
需要可以发给你
sweihua
2001-06-15
打赏
举报
回复
xclxd(小虾) :
请教!
xclxd
2001-06-15
打赏
举报
回复
不通过BDE或其它数据驱动程序???如果是小型的数据库,如foxpro的dbf文件,我也能够直接读写!
par
ado
x java_Java连接查询
Par
ado
x
数据库
*.
DB
文件
Par
ado
x
数据库
是一个关系型
数据库
,现在看来它已经非常的古老了,而且在这之前没有听
说
过,但依然还有一些现行的系统中使用它,而且早期
Delphi
的
程序
用它比较多,好了这个关系先不深究了。现在客户给的
数据库
文件
...
每日笔记——
Delphi
创建.
db
数据库
还是前几天
说
的,用
ADO
链接
数据库
,hou
Delphi
数据库
编程新手指南(02)
连接
数据库
,用BDE还是
ADO
? 一、
Delphi
数据库
连接 如上一章所述,以一定的结构格式存储数据的一个或多个
表
的集合,称之为一个
数据库
。
表
内的数据以行和字段的形式
表
现。当
数据库
由两个或两个以上的
表
构成
时
,这些...
Delphi
访问
数据库
Delphi
访问
数据库
14.
Delphi
简单
数据库
应用的创建及MASTAPP介绍
Delphi
中嵌入的
数据库
应用开发工具如Database Form Expert具有很强大的功能,我们不需要编写任何
程序
代码便可以快速地创建一个简单的
数据库
应用
程序
,甚至还能创建基于多个
数据库
表
的主要──明细型
数据库
应用
程序
。...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章