开发新系统,
现在在DBEXEPRESS,TADOQUERY,ZEOSLIB之间选择,请大家讨论一下各个
组件的优缺点,特别是ZEOSLIB,哪个能提供足够的实际开发资讯?

解决方案 »

  1.   

    只用过TADOQuery,所以不敢说
    下面的高手来吧
      

  2.   

    TADOQuery当然是首选!
      DBExpress可移植性不好。
    ZEoslib没用过,不知道!
      

  3.   

    TADOQuery啊,已用它做了不少项目,这就是实际的.
      

  4.   

    我用ZEOSLIB调用存储过程,怎么老出错?
    说参数@DEPTCODE需要.好怪  zstoredproc1.Close;
      zstoredproc1.Params.Clear;
      zstoredproc1.Params.CreateParam(ftstring,'@deptcode',ptinput).Value := '';
      zstoredproc1.Params.ParamByName('@deptcode').Value := edit1.Text;
      zstoredproc1.Open;
      

  5.   

    ADOQUERY 用得多,连接速度快,而且有微软的支持
      

  6.   

    1。看你用什么数据库了,如果是Oracle,可以用ADO+ODBC,
    2。如果是SQLServer,就用ADO,
    3。如果是MySQL,可以考虑使用DBExpress,或者ADO+MYODBC
    (1)建议只有MySQL才使用DBEXpress,我们公司用过这种数据连接技术,有很多问题,而且目前最版本的MySQLDBexpress驱动只支持到MySQL4.0,连子查询都用不了,所以你选择它的时候要三思了,如果不用子查询,你会有好多麻烦。
    (2)微软的数据库,不管是SQL Server或是Access,优先使用ADO,
    (3)象Oracle和IBM DB2这些多平台的数据库,ODBC是首选,
    (4)如果你们的客户实在不想花买正版数据库,你们也不想冒着盗版的危险的话,可以考虑一下开源的数据库产品,当然了,开发时可能花的时间会多一些,资料也比较少。
      

  7.   

    PS:
    ZEOSLIB从来没有用过,可能本人比较孤陋寡闻吧。
      

  8.   

    我想开发跨平台的系统,可能不能用TADOQUERY组件,
    我觉得ZEOSLIB比较好,支持跨平台和N多的数据系统,
    但不知道为为什TSTOREDPROC调用存储过程会出问题,
    哪位高手帮我搞定???