大家都用什么来编数据库(热烈讨论) 现在用Delphi编数据库大概有三种选择,一是用BDE,一是用ADO,另一种是用dbExpress。大家经常用哪一种呢,请说出你喜欢用的理由,三种数据库的性能比较,和应用的范围。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 開始用 BDE 現在用Ado ,感覺Ado 就是比BDE編程方便,好用 RE:linzhengqun (linzhengqun) 我用BDE,后来用ADO,觉得都有各自好处。RE:andrewlee2(安德鲁2)首先,数据库程序能运行要有引擎,PARADOX要有它的引擎,你可以到网上搜索BDE,就有下载的,不大。然后安装就可以用你的程序了。呵呵,这正是说明你用的是BDE RE:cozyboy() 哥们,谢过啦!!!哈哈哈也就是说,我需要哪台机器上用,就要在哪台机器上装BDE对不对?如果这样,那你用的ADO不错吧?跟我介绍介绍它!!!嘿嘿UPUPUP bde不好, 数据库环境太大, 连borland自己也有放弃的它趋势. 它的替代品是dbexpress, 继承了bde速度快的特点, 而且也小多了. 发布时只需携带一个相应的dll文件就可以了. ado自然是最流行的了, 因为对微软的dd支持好, 而且win98第2版之后, 无需安装任何数据库环境了... bde在使用中有其优点,控制方式多,效率也不错,但是安装发布时比较烦琐ado比较简单,现在使用也比较多,况且与微软有关系,所以现在使用很普及dbexpress有其自己的特点,但是现在我觉得不成熟后台数据库视情况定 ORACLE,DB2,SQLSERVER对于大型数据库应用比较好, MYSQL适合中小型 access就不多说了本人比较喜欢ORACLE ORACLE太贵了,我用不起,一般都用免费的。 一般来说,如果是微软的数据库产品用ADO还是首选,对于Oracle则可用doa或odac ADO是不是对于所有类型的数据库都可以呢,本地,远程,多层,web,这些都可以吗 楼主的这主题目真好,我在思想的同时,不断的找资料,学到了不少东西!这有一篇文章,请大家瞧瞧!(一) BDE 虽然VB声称支持多种类型数据库,但实际上除Access外,VB对其他类型的数据库支持都不尽人意。在Delphi中,Inprise提供给了程序员一个数据引擎——Borland Database Engine,即BDE,BDE的基于驱动程序的体系和面向对象的特性为访问各种数据库提供了一致的接口,而且使用BDE还可以方便的使您开发出客户机/服务器或浏览器/服务器型的大型分布鞋式多层数据库。BDE支持如dBase、Paradox、Text、InterBase、SyBase、Oracl、Ms SQL Server以及任何符合ODBC的数据库,且允许使用ISAM、SQL和QBE对数据进行查询,更令人惊喜的是BDE允许各种数据库间的相互关联、查询、修改等等,且32位的BDE支持多线程、优先级多任务处理,同时,BDE还允许同时运行并访问同一个数据源文件。 由于Delphi本身是个面向对象编程语言,所以程序员在一般情况下完全没有必要了解BDE的应用程序接口,而只需在设计期使用数据库的相关控件即可体会到BDE的强大功能。 Inprise还为Delphi用户提供了诸如Database Desktop、SQL Explorer等多种可视化的数据库设计工具,这就更加方便了程序员对各种类型数据库的驾驭。 注:交付使用了BDE的应用程序时,须一并交付给用户相应的BDE驱动引擎。 (二) ADO ADO即Active Data Objects,是微软提供的一项新技术,进行过ASP开发的程序员一定对它不会陌生,Delphi的5.0版本增加了对ADO的支持,使得用户能够迅速实现对终端用户用做商业决策的数据一致性访问;结合Delphi本身的开放式数据组件结构,可以很快的建立应用程序,用来把自己的商业数据通过Internet发送给客户、最终用户以及整个销售环节。 注:Delphi的“数据控制页”中的控件通用于BDE和ADO。 (三)在数据量非常大的时候,BDE会比ADO及其它显示出它的优越性,还是一样的快。 文章是转载的,大家发表一样意建!----------------资料共亨,以程序会友,以诚相待! ado+access or ado+oracle mscomm控件奇怪问题,请高手进来指点.在线等(40分) 送1000分,不够再加。在delphi中通过ADO怎样获得所有数据库名 【*******这种报表怎么做?********】 请问!!! 怎样动态设置tree view(在线等待) 画直线的简单问题 如何取得状态栏的信息 谁知道那有凭证控件(for Delphi6)? 一条记录 内容多行显示 grid 如何实现 DELPHI Clientdataset char TO varchar 空格 请大家给我推荐一本书 请问想在EDIT控件中编辑表的数据,应该怎么做?
我用BDE,后来用ADO,觉得都有各自好处。
RE:andrewlee2(安德鲁2)
首先,数据库程序能运行要有引擎,PARADOX要有它的引擎,你可以到网上搜索BDE,就有下载的,不大。然后安装就可以用你的程序了。呵呵,这正是说明你用的是BDE
哥们,谢过啦!!!
哈哈哈
也就是说,我需要哪台机器上用,就要在哪台机器上装BDE对不对?
如果这样,那你用的ADO不错吧?跟我介绍介绍它!!!
嘿嘿
UP
UP
UP
ado比较简单,现在使用也比较多,况且与微软有关系,所以现在使用很普及
dbexpress有其自己的特点,但是现在我觉得不成熟
后台数据库视情况定
ORACLE,DB2,SQLSERVER对于大型数据库应用比较好,
MYSQL适合中小型
access就不多说了
本人比较喜欢ORACLE
这有一篇文章,请大家瞧瞧!(一) BDE 虽然VB声称支持多种类型数据库,但实际上除Access外,VB对其他类型的数据库支持都不尽人意。在Delphi中,Inprise提供给了程序员一个数据引擎——Borland Database Engine,即BDE,BDE的基于驱动程序的体系和面向对象的特性为访问各种数据库提供了一致的接口,而且使用BDE还可以方便的使您开发出客户机/服务器或浏览器/服务器型的大型分布鞋式多层数据库。BDE支持如dBase、Paradox、Text、InterBase、SyBase、Oracl、Ms SQL Server以及任何符合ODBC的数据库,且允许使用ISAM、SQL和QBE对数据进行查询,更令人惊喜的是BDE允许各种数据库间的相互关联、查询、修改等等,且32位的BDE支持多线程、优先级多任务处理,同时,BDE还允许同时运行并访问同一个数据源文件。 由于Delphi本身是个面向对象编程语言,所以程序员在一般情况下完全没有必要了解BDE的应用程序接口,而只需在设计期使用数据库的相关控件即可体会到BDE的强大功能。 Inprise还为Delphi用户提供了诸如Database Desktop、SQL Explorer等多种可视化的数据库设计工具,这就更加方便了程序员对各种类型数据库的驾驭。 注:交付使用了BDE的应用程序时,须一并交付给用户相应的BDE驱动引擎。
(二) ADO ADO即Active Data Objects,是微软提供的一项新技术,进行过ASP开发的程序员一定对它不会陌生,Delphi的5.0版本增加了对ADO的支持,使得用户能够迅速实现对终端用户用做商业决策的数据一致性访问;结合Delphi本身的开放式数据组件结构,可以很快的建立应用程序,用来把自己的商业数据通过Internet发送给客户、最终用户以及整个销售环节。 注:Delphi的“数据控制页”中的控件通用于BDE和ADO。
(三)在数据量非常大的时候,BDE会比ADO及其它显示出它的优越性,还是一样的快。
文章是转载的,大家发表一样意建!----------------
资料共亨,以程序会友,以诚相待!