问题一:有朋友用delphi做两层应用的吗?本人觉得用pb做C/S比delphi好些,但pb几乎没有用来做三层的。
问题二:用delphi开发三层应用,用什么做中间件(应用服务器)呢?mts,dcom,com+,corba,EJB,还是其他?
问题三:ADO已经是主流了,现在还有用BDE的吗?谁了解ADO对于oracle的支持程度,主要是,有用Delphi+ADO+Oracle做出三层项目的吗?
问题四:用delphi开发数据库项目,有结合其他工具使用,比如VC的吗?最想知道是否有朋友用VC做项目里的中间件或DLL支持?以上问题恳请各位适度支持!一定送分!

解决方案 »

  1.   

    我用DELPHI做C/S应用,我觉得DELPHI做C/S时很方便!主要使用ADO!
    ORACLE对ADO支持,不太好!对BDE支持的很好!
      

  2.   

    我用DELPHI 做两层的应用。
    三层的用ADO
      

  3.   

    1、Delphi当然可以做两层!!!没问题,而且界面比PB强许多,而且分发比PB容易,一般只要分发程序和数据库的客户端,不向PB还要安装PB的运行库
    !!!
    2、如果是在微软平台的一般使用COM/COM+/Socket/Mts,Unix平台的使用Corba!!!好像不能使用EJB!!!
    3、如果你使用的是Dbase或Paradox数据库,那么使用BDE为好,否则一般情况下使用ADO就可以满足需要了!!!当然可以使用Delphi+ADO+Oracle制作三层应用了,但是为了效率更高,做好使用Oracle公司提供的OLE DB驱动程序,Oralce网站上有下载,巨大1XX~2XXMB!!!
    4、当然可以,我没有使用过VC,但是我使用的是一个叫Uniface的工具与Delphi结合开发数据库程序的!!!
      

  4.   

    三层两层都是用的delphi+sqlserver
      

  5.   

    Delphi 5+Server 2000 C/S BDE 
    使用第三分報表控件VisualReport+ReporBuilder
      

  6.   

    我还没有具体的做过C/S或B/S,但我学了一些用它做C/S或B/S的文章,我感觉应该还可以
      

  7.   

    1 我用DELPHI做C/S应用,主要使用ADO!
    2 三层,中间用服务器
    3 bde客户端都要进行设置,很麻烦,还是ado好用!而且delphi补丁打完后,ado的速度明显加快
      

  8.   

    1 我用DELPHI做C/S应用!主要使用ADO!
    2 三层,中间层用服务器
    3 ado比较好用,bde还要设置客户端很麻烦,而且打了delphi补丁后,ado速度明显加快
    4 没做过
      

  9.   

    使用sqlserver的朋友很多,使用oracle的似乎很少吧。好象不仅与成本有关,还与delphi对oracle不是很支持有关吧,总会出现一些sqlserver所没有的麻烦
      

  10.   

    我觉得Delphi比别的简单点,大部分用DBE!
      

  11.   

    Delphi + DBX + Interbase
      

  12.   

    我对数据库的评价:oracle   ---- 好大一坨垃圾
    DB2      ---- 垃圾一大坨
    sybase   ---- 一坨垃圾 
    mysql    ---- 坨坨是垃圾
    SQL SERVER --- 不知道是不是垃圾
    access..fox... ----真是垃圾 ,(地球人都知道...)
      

  13.   

    我用DELPHI做C/S应用,我觉得DELPHI做C/S时很方便!主要使用ADO+SQL SERVER
      

  14.   

    我用delphi开发数据库已经好多年了,感觉还可以,也曾经和 vc连接的,我做从c/s,三层,都不错的,我的好几个同学都从vb和pb转到delphi了
      

  15.   

    socket,dcom,com+,dll,activex
    ado,bde,dao
      

  16.   

    我用delphi开发数据库已经好多年了,感觉还可以,也曾经和 vc连接的,我做从c/s,三层,都不错的,我的好几个同学都从vb和pb转到delphi了
      

  17.   

    ado,bde,dao
    socket,dcom,com,active,dll,bpl
      

  18.   

    我对数据库的评价:oracle   ---- 好大一坨垃圾
    DB2      ---- 垃圾一大坨
    sybase   ---- 一坨垃圾 
    mysql    ---- 坨坨是垃圾
    SQL SERVER --- 不知道是不是垃圾
    access..fox... ----真是垃圾 ,(地球人都知道...)再加上:
      INTERBASE  ------ 小巧 靈便 實用 簡單 還有穩定!
      

  19.   

    Delphi在做数据库方面的工作效率比别的开发工具确实是高。
    一般来说,如果是网络数据库而且是在win系统下用ADO比较好,它的优势体现在多个用户使用数据库时,效率比BED高。
    如果是在Unix系统的话,只有用corba,不过我没用过,效率怎么样就不清楚了。
    如果是两层,那么用BDE吧。
      

  20.   

    三层两层都是用的delphi+ado+sqlserver
      

  21.   

    两层,C/S,BDE,ADO;
    三层,DCOM,delphi+ado+sqlserver
      

  22.   

    想问各位一个问题,就是有朋友曾经做过使用dcomconnection连接方式的midas项目吗?这种连接方式使用一个硬件通信端口,遇到防火墙就有灾难,所以其服务器难以扩展到internet应用中去,我想请教各位有什么好办法解决。
      

  23.   

    我现在从pb转向delphi
    就因为开发三层。
      

  24.   

    我最近就在做一个MIDAS + COM+的项目,是用在局域网内的,我的感觉是COM+真麻烦,我差一点想用CORBA了(但CORBA的参考资料实在太少,用了也可能很凶险),由于在项目做报价时没有考虑用CORBA,做到一半时再提出来要买个VisiBroker是不可能的,于是只好硬着头皮上了。还好,现在总算熬出头了。我在这相项目中用的是BDE连接Oracle,先前是用ADO做的,但是ADO连接Oracle在COM+里不能正确地支持事务,BDE连Oracle或ADO连SQL Server都没有问题。你所提到的那个问题最好的解决方法是采用MIDAS + SOAP来解决。另一种解决手段是用TSocketConnection代替TDCOMConnection,但这样的系统安全性不高。在一个项目中,采用的技术要和系统需求密切结合,如果系统不是在一个广域网里运行,就没有必要用SOAP,它的效率不是很高。
      

  25.   

    如果跨平台的话,三层用CORBA比较不错,如果只是在WINDOWS中,并且用的是
    SQL SERVER,就用ADO + COM/DCOM吧在我看来,CORBA的功能比COM/DCOM要强一些,但有些时候不太稳定,
    中间层有些时候资源不太容易释放,并且有时候中间层就掉了,但大多时间还是
    可以用的,
      

  26.   

    BDE和ADO是对应的,我的观点是如果你的数据库是ORACLE或者是其它非MS的数据库的话最好还是用BDE,如果你用的是ACCESS或者是SQL SERVER的话, 那就用
    ADO吧.
      

  27.   

    3层和2层都用delphi+SQL Server
      

  28.   

    OH...耶...什么是CORBA....
    有没有人就介绍一下...高手们写个信给我..
    [email protected]
      

  29.   

    Sachow(SC) :
    “我在这相项目中用的是BDE连接Oracle,先前是用ADO做的,但是ADO连接Oracle在COM+里不能正确地支持事务,BDE连Oracle或ADO连SQL Server都没有问题”可以说说你用Delphi+ADO+Oracle的经验吗?我一直希望实践使用这个理想的技术组合,delphi开发效率高特别适合做三层分布,ado性能比bde好,而oracle是大型系统必用的数据库(以后我想转向做oracle的dba)。可是似乎少有ado+oracle的资料。另外,bde好象已经落后了,用bde+oracle在性能上是不是有点可惜呢?Sachow(SC) :corba是公共对象请求调度结构,和com(组件对象模型)相对
      

  30.   

    Sachow(SC) :
    “我在这相项目中用的是BDE连接Oracle,先前是用ADO做的,但是ADO连接Oracle在COM+里不能正确地支持事务,BDE连Oracle或ADO连SQL Server都没有问题”可以说说你用Delphi+ADO+Oracle的经验吗?我一直希望实践使用这个理想的技术组合,delphi开发效率高特别适合做三层分布,ado性能比bde好,而oracle是大型系统必用的数据库(以后我想转向做oracle的dba)。可是似乎少有ado+oracle的资料。另外,bde好象已经落后了,用bde+oracle在性能上是不是有点可惜呢?hansion3406(阿木) :corba是公共对象请求调度结构,和com(组件对象模型)相对
      

  31.   

    我只用delphi做过C/S模式的MIS,三层模式只是想过,,当做具体的项目的时候还是觉得两层的简单。
    BDE对本地数据库,和oracle支持比较好,,ado对oracle用其自带的ole db 驱动支持还比较好,用microsoft的好象支持不是那么好。
      

  32.   

    b/s   dcom  bde
      

  33.   

    ado+oracle确实有些问题,但只是个别问题,你可以大部分用ado,不能解决的用DBE,不知道这样做是不是很不合逻辑。但我是这么做了。
      

  34.   

    c/s的一般用ado+SQL,看操作系统是什么且你的数据量有多大,如果大型或超大型的可以采用oracle数据库,否则最好用SQL,因为必竟是微软的产品和其操作系统结合有一定的溶合性.
      

  35.   

    oracle做好用bde,ado对其支持不够。效率不理想。
      

  36.   

    1). pb不及Delphi的通用性, 当然pb可以很好连上数据库, 但用户不喜欢他的
        界面, 尤其是输入界面不友善.
    2). 主要是c/s 两层应用, 在未有稳定的中间层之时, 未决定升级到三层
        Delphi走进.net技术, 相信将来直接使用Delphi .net会更方便!3). ADO只对M$的数据库有用, 其他的用其他的会较好.
      

  37.   

    1). pb不及Delphi的通用性, 当然pb可以很好连上数据库, 但用户不喜欢他的
        界面, 尤其是输入界面不友善.
    2). 主要是c/s 两层应用, 在未有稳定的中间层之时, 未决定升级到三层
        Delphi走进.net技术, 相信将来直接使用Delphi .net会更方便!3). ADO只对M$的数据库有用, 其他的用其他的会较好.
      

  38.   

    1)我也用DELPHI做过C/S
    2)我用DCOM
    3)我还没用ADO,还在用BDE
      

  39.   

    问题一:delphi可以做两层应用
    问题二:你会哪个就用哪个。
    问题三:我们现在做的项目就用Delphi+ADO+Oracle做三层应用。
    问题四:没做过,一直没有这个需求。
      

  40.   

    我做三层的,用COM+组件
    正在研究xml,webserv