雖然DBExpress是不錯,但是DBExpress也不是適合使用在所有的地方。程式師必須根據自己的需要來選擇使用那一種資料存取技術。如何選擇牽涉到許多的問題,但是下面是我會做的選擇 :

使用Paradox --> BDE
  使用MS SQL Server --> 一定是使用ADO/ADO.NET,幾乎沒有其他更好的選擇
  使用InterBase --> DBExpress或是IBO
  使用Oracle --> ADO或是DBExpress(當然,也可以使用Third-Party,例如DOA)

使用多層(MTS/COM+) -> 當然是ADO
  使用多層(CORBA) -> DBExpress
  使用多層(EJB) ->使用商用EJB Server提供的資料存取技術

如果只是需要開發單機,主從架構或是 Web應用程式,而且DBExpress又支援的資料庫,那 DBExpress是一個非常不錯的選擇。因為簡單,速度快,又是Borland一定會繼續強化的資料存取技術。

李維

-----------------------------

>我测试了一下 Ado 和 DBExpress 连 Oracle 插入数据的速度:
>Ado , 10000条 56秒
>DBExpress , 10000条 32秒
>看来 DBExpress在某些方面还是很好的。
>但这是以单向Cursor为代价的,数据无法显示在 DBGrid里,
>而且没有 ServerCursor 的概念,不知将来会不会改进!

不曉得我是否有誤解您的意思,不過,透過 DBExpress 加上 ClientDataSet,
DBExpress 同樣是可以使用 DBGrid 來顯示資料的啊... :-)

-----------------------------------

>Borland為何不改良BDE 讓BDE跨平台就好? 還要來個dbExpress? (疑惑)

個人認為,一則 BDE 與 Windows 相依程度讓移植 BDE 到不同平台上的難度太高,二則因為 BDE 之架構為早期所制定,目前已有新的技術與方法可以加快存取資料庫的速度。就如同微軟不也是從當初的 ODBC 走到 ADO,現在又準備走向 ADO.NET 一樣嗎? :p

當修改原始架構遠比重新制定架構來得困難,且目前又有新的方式可以改善既有表現的效率,那 ......何樂而不為呢? :-)

---------------------------------------------

dbExpress 目前沒有連接 dBASE、Paradox、Microsoft Access、Fox Pro 等單機資料庫的解決方案,BDE 衍生自 1993 年 IBM、Novell 與 Borland 共同支援的 IDAPI,當時的設計規格目的是對抗 Sybase、Microsoft、Digital (COMPAQ) 的 ODBC 介面,現今 Microsoft 都已經以 OLE-DB 取代 ODBC,Borland 也藉著 Kylix 推出提出新的資料存取介面, dbExpress 的好處,就是簡單、快速,實作 Driver 很容易,未來 Borland 可能會公佈 MySQL 與 InterBase 的 dbExpress SQL Driver 的 Source Code,讓更多朋友簡單的作出自己的 SQL Driver

----------------------------------------

表1-2
数据库名称 
dbExpress驱动程序 
关系数据库厂商驱动程序

InterBase 7.5.1, 6.5, 7.0, 7.1 
dbxint30.dll 
gds32.dll

DB2 8.x, 7.x 
dbxdb230.dll 
dbcli.dll

Oracle 10g, 9.1.0, 9.2.0 
dbxora30.dll 
oci.dll

MySQL 4.0.24 
dbxmys30.dll 
libmysql.dll

MS SQL Server 2000/2005 
dbxmss30.dll 
oledb

Informix 9.x 
dbxinf30.dll 
isqlb09a.dll

Adaptive Sybase Anywhere 9, 8 
dbxasa30.dll 
dboodbc9.dll

Sybase 12.5 
dbxase30.dll 
libct.dll;libcs.dll

BDE, dbGo, dbExpress的抉擇相关推荐

  1. Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明

    Delphi数据库处理组件BDE.ADO.InterBase和dbExpress详细说明 第一节 BDE.ADO.InterBase和dbExpress     Delphi中处理数据库主要有两种方法 ...

  2. Delphi10.4使用FireDAC数据访问组件开发数据库软件学习开发教程(1)

    数据库访问是Delphi / C ++ Builder的专长.最新版本的Delphi / C ++ Builder支持使用称为FireDAC的通用数据库访问组件访问各种数据源.因此,在此博客中,我将向 ...

  3. Zen Cart对空间或主机的要求

    在可能的情況下,最佳抉擇Linux主機,不要選Windows的主機,可以省去得多麻煩. 1- 幹事器Apache 1.3.x以上 2- PHP版本4.1.x以上(最佳是PHP 4.3.3+ 以上),但 ...

  4. 奇幻文学的鼻祖、善与恶的经典战争 《魔戒三部曲》[英]J.R.R.托尔金

    奇幻文学的鼻祖.善与恶的经典战争 <魔戒三部曲>[英]J.R.R.托尔金 下载地址...... 点击 https://51dr.cn/Book/Detail/1634 原文链接访问 公众号 ...

  5. Delphi数据库处理(感谢:neverdeath)

    KeyLife富翁笔记 作者: neverdeath 标题: Delphi数据库处理 关键字: 分类: 个人专区 密级: 公开 (评分: , 回复: 0, 阅读: 193)  »» Delph ...

  6. 三星公佈Bixby2.0升級後比蘋果更酷

    不過,今朝三星還沒頒布Bixby 2.0面向用戶的推送操持,僅僅會在來歲抽選部分的第三方開發者,供應一套用於休止外部測試的軟件開發套裝.而真正完成面向用戶的Bixby 2.0,估量還有的等了. 相較於 ...

  7. 教宗通谕《在希望中得救》

    前 言 1. 聖保祿對羅馬人說「我們的得救在於希望」(羅八24),這句話也是對我們說的.根據基督的信仰,「救贖」――得救――不僅是一項已知事實.救贖給了我們,意味著我們獲得了希望,可靠的希望,由於希望 ...

  8. 人們還有「自由」這個詞,但他們學到的卻是服從和奴役!

    盧梭:「人生而自由,卻又無處不在枷鎖之中.」 第七章 自由 所羅門<大問題:簡明哲學導論> 張卜天譯 總而言之,人的行動決不是自由的:這些行動總是他的氣質.既定觀念.他對幸福形成的正確或錯 ...

  9. 计算机道德导论,道德哲学导论.PDF

    道德哲学导论 道德哲學導論 道德哲學是一套學問,焦點在於探討人們是怎樣作出涉及道德的選擇,以及如何決定一件事情 是否合乎道德 . 道德是關乎對與錯的概念.作出一個道德的抉擇是一個嚴肅的行為:它涉及我們 ...

最新文章

  1. nrf51822-添加DFU服务
  2. 使用LoadRunner对Web Services进行调用--Add Service Call
  3. 手机信号放大器 让手机信号增强的办法
  4. httpd tomcat mysql_Linux系统环境下Tomcat8、httpd、mysql8开机自启动配置
  5. c语言 spawn函数,我在electron程序中spawn了一个C语言程序作为子进程,我该如何与这个子进程通信?...
  6. libvirt命令行文档
  7. 薇娅夫妇合伙企业正式注销 系决议解散
  8. 以编程方式在ASP.NET MVC中使用多个HTML Select控件
  9. 【数论】—— 整数质因子分解
  10. mybatis中xml文件的#{param1}和#{属性名},比如#{id}的使用环境以及使用的时机情况
  11. FFmpeg分离音视频,音视频合并,添加多音轨,格式转换,裁切,剪切常用参数详解
  12. uni-app 开发跨平台应用前端框架
  13. IDE和SCSI硬盘的区别
  14. 【第一周:数据分析思维】7周成为数据分析师
  15. 项目管理工具之Kanban
  16. html在线表单生成,html在线编辑表格
  17. IDM移动端功能升级说明
  18. python3正则表达式替换_在Python 3中加速数百万的正则表达式替换
  19. 【第三趴】uni-app页面搭建与路由配置(了解工程目录结构、学会搭建页面、配置路由并成功运行)
  20. android图片缩放的处理方式

热门文章

  1. Github Markdown表情速查表
  2. 5.编写程序,建立一个含有5名学生成绩的文件:stu1.txt, 解释说明:为了避免测试代码时,反复从屏幕输入数据样例,我这里将数据存在f2.txt文件中,使用freopen()函数访问并读出数据
  3. 双隐藏层BP网络的matlab仿真,求遗传算法优化含有两个隐含层的BP神经网络的matlab程序...
  4. 将Word文档转换为eReader或iBooks的ePub格式
  5. 跨平台大行其道 CocoaChina 2012年9月开发者大会落幕
  6. 排版设计之统一元素间隔
  7. 小目标检测small object detection
  8. Google Java 编码规范
  9. 七律:拜大年//作者:铁哥
  10. 综合案例:使用Scanner,Random,ArrayList完成一个不重复的点名程序