现在是否还是用得比较多?一般在什么情况下用BDE!
学了一些BDE,觉得还是很不熟。想用BDE开发一个库管程序,给自己本公司内部
使用,由于我完全没有接触过别的技术,BDE能否完全胜任?用2,3台98的客户机,
一台2000的SQL Sever服务器。

解决方案 »

  1.   

    BDE当然完全能够胜任。
    BDE作为Borland的数据库专用引擎,效率高,运行稳定。
    但现在微软不断的改进其数据存取技术,新的ADO引擎无论是在效率还是稳定性上都赶上并开始超过了BDE,而且它是内嵌在操作系统中,不象BDE那样需要安装客户端程序,所以Borland公司也准备放弃BDE了,ADO将成为主流的数据存取技术。
      

  2.   

    建议你用ADO吧,不难,花点时间学习学习
      

  3.   

    可是我们老板要我做一个,我要交差,只要勉强能用就行,一定要配置
    客户端吗?  我在2000下做的应用程序,Copy到局域网的其他98机器上,再
    配置相同的ODBC数据源,exe程序不能运行,不知道怎样培植客户端呀!谁
    能给我一个稍微详细一点的解释。谢了。
      

  4.   

    用ado吧,用ado方便\快捷,比其用ADO比其用BDE方便多了我喜欢用ADO
    我以前是BDE的。现在用ADO比BDE方便多了。
      

  5.   

    是呀,我以前也是用bde的,现在我用ado,这是趋势。
      

  6.   

    1、BDE到5.11以后再也不更新了
    2、BDE要安装客户端,甚至要配置别名!
    3、如果你的软件与其它人的BDE别名重复,或者别人的软件在安装时采用复制BDE配置文件的方式,那么恭喜你,你的程序估计又没戏了!现在一般情况下使用ADO,关键是方便,而且支持库升级方便!
      

  7.   

    同意
    各人的私有BDE肯定会冲突,
    一台机上两个bcb或delphi程序用BDE,
    90%会冲突,算了BDE
      

  8.   

    假若你的後台数据库是MS SQL, 人们都是用ADO, Borland的BDE虽然不错, 可是Borland不再为BDE开发了, 他们准备用DbExpress取化之, 可是到D7的DbExpress才有MS SQL 的Driver,但如果你是用於.dbf(foxpro, dbase) 或 .db(paradox)的, BDE仍是较好的选择.可能其他第三控件如ODBCExpress, SQLDirect也要考虑. 我曾经编写一个小程式, 把MS SQL2000一个用nvarchar字段的表(200,000), 远程, 经internet, 转到本地其他的非MS SQL数据库, 并同时由原来的GB码(unicode)转为Big5(DBCS).  我都试过不少的控件, 但发觉只有ADO和SQL Direct才适用. 可是ADO对大量的读取是奇慢无比, 约70条/秒; 而sql direct却可以高达800条/秒.
      

  9.   

    我就一直都在使用BDE,不管是开发单机还是c/s。
    不过ADO也不错,尤其是在分发程序的时候,但ADO要想提高数据存取的效率需要较多的控制。
      

  10.   

    我的BDE+Paradox不知道是什么原因,用一段时间后就一直报错,说内存不够用,我128M的啊,开的东西也不多~~~~~~~~~~~~~~~~