意思就是在开发时界面上的控件是用edit还是用dbedit?

解决方案 »

  1.   

    用dbedit也可以,不过要注意
    三层结构用客户端用的是ClientDataSet,
    数据并不能直接更新到后台数据库
      

  2.   

    不知是否和你的问题相符合。
    我的做法是:调用组件的方法,也就是执行相应的Sql语句,在应用服务器端从数据库中取得数据,此时查询结果是存放在AppServer的TDataSetProvider组件中的,再把这个组件的Data包,这是一个OleVariant类型的数据包,传回到Client端,把ClientDataSet.Data := 此OleVariant数据包。Client端一样有TDataSource控件,一样可以使用DbEdit。主要是没有直接的数据库连接。
    保存时一样,传回TClientDataSet的Delta包。