NO1:  JAVA有HB,可针对数据库表映射成相应的类, 表的字段变了,refresh一下就OK了。DELPHI有类似的吗?
            我自己不愿意手工去写类,所以定义了许多的字段。也写了一些TDataLink和UI控件交互--比如显示JPEG图片。
            另外,不愿意放弃DB控件,否则要写不少的 FieldByName('xxx').Value := Edit_Name.Text类似的代码。           大伙又是如何处理的?说一说,借鉴一下。

解决方案 »

  1.   

    这个关注一下,TIOPF之类的也想学习
      

  2.   

    JAVA的HIBernate持久层对象类和映射文件是可以根据数据库表直接更新,但是在对数据库进行操作的时候也是要给对象赋值啊
      

  3.   

    貌似DELPHI不能根据表自动生成类吧。一般我都自己写类
      

  4.   

     
    Delphi Hibernate 1.7 原版(已移交于 CnPack 开发组)CnPack 开源软件项目 2008-05-28 20:52:17Delphi Hibernate(Dhibernate)是一以 Delphi 实现的仿 Hibernate 的轻量级 ORMapping 框架,其作者橙子已将其捐赠给 CnPack 开发组并授权移植开源,最新1.7版本也提供下载。以下是其介绍:   Dhibernate 是一个开源的 Delphi 项目,最新版本为 1.7。  通过研究并移植 Java 中的 Hibernate 框架,使 Delphi 也能够像 Java 那样操作数据。  在实际的应用中,开发人员不需要理会新增,修改,删除或查询时所需要写的 SQL 语句,而是将数据当成一个类来处理,将类直接送入数据库中,框架会自动的进行你所需要的操作,极大的减轻了开发人员的压力,通过使用 DHibernate,将使得对数据库的操作前所未有的简单。  开发人员甚至可以不关心多表连接查询,通过一个 Formula 属性,就能完成连接查询的操作。注:此版本适合于 Delphi 2007,对低版本 Delphi 的支持可能不完善,有待改进。
      

  5.   

    delphi 好像 没有这个功能 。。以前我看过,是自己用delphi写了一个工具来的
      

  6.   

    delphi没有这功能,自己写,或者换一种方法,只要能灵活点就行了,用RTTI去操作数据库也是不错的选择
      

  7.   

    InstantObjects是delphi上的一个不错的ORM框架,可以实现类似hibernate的功能。我用过一段时间,但未应用到项目中。具有如下优点* 将数据表间关系转化成了对象和对象的关系,简单直观。
    * 可以自动创建数据库,简化了部署的和安装的过程。
    * 支持多种数据库,方便了程序的移植。
    * 便于进行测试驱动的开发。http://opensource.csdn.net/p/instantobjects
      

  8.   

    IO感觉不是很放心,而且很久没更新了。楼主主要是讨论持久层吧。我现在一般是自己写数据访问接口,然后里面用SQL处理,自己写SQLHelper和BindHelper来辅助生成SQL和绑定实体。
      

  9.   

    tiOPF可以看看,不过我总觉得类似这样的东西方便是方便了,但灵活度要差些,或许功力差,用的不够深
      

  10.   


    "用RTTI去操作数据库也是不错的选择”可以再具体一点吗?