服务器端使用Tcpserver与客户端通讯,使用ADO访问数据库。
现在想要客户端发查询条件给服务器端,服务器端接收条件,执行Query查询后的结果如何返回给客户端,并用Grid来显示呢?

解决方案 »

  1.   

    如果用TCPServer/tcpclient来传输数据的话,需要自己来做记录的传输,解析,以及显示在grid中,这是非常不值推荐的,麻烦,代码量大,容易出错`~~远不如:
    1.作成C/S模式,让你的客户端直接访问服务器端的数据库;2.作成三层模式
      

  2.   

    TCPServer/tcpclient 之间有没有传递对象的可能啊?
      

  3.   

    tcpserver/tcpclient弄好,使用DataSetProvider.data和ClientDataSet协同工作应该可以实现你的要求,推荐刘艺《delphi面向对象编程》第八章,有类似例子。
    楼主研究下,本人没有试验,不过应该可以。
      

  4.   

    谁说不可以,要用流的传送方式。服务器端得到数据集后,形成流,发送到客户端,客户端收到流后,写入dataset,然后显示。
      

  5.   

    ServerSocket/ClientSocket的话倒是简单,我就是用的这个