在c/s模式下我服务端已经连接好数据库(SQL2000),使用SOCKETCONNECTION连接。服务端用的是QUERY和DATASETPROVIDER,客户端用了CLIENTDATASET。我想在客户端对数据库进行查询,插入等操作,应该用什么组件啊?关键代码是什么?急用

解决方案 »

  1.   

    三层中的clientdataset就相当于两层中的dataset,不过还是有区别。所以你就用clientdataset进行查询、加入等操作就可以了。如查询:
    with clientdataset do
    begin
      close;
      commandtext:='select * from 表1';
      open;
    end;删除:
    with clientdataset do
    begin
      close;
      commandtext:='delete from 表1 where ...';
      execute;
    end;
      

  2.   

    这样做不是很安全,找本三层的书看看吧。通常的做法是把逻辑全部写在server上,客户端只是调用一下server上的函数。
      

  3.   

    逻辑全写在server上会很多的,我觉得应该把一部分重要的,写在server上, 一部分可以写在客户端.
      

  4.   

    使用SCOCKCONNICTION一定要用到Scock server这个组件吗?
      

  5.   

    服务器端多点没关系,胖server瘦client是趋势。