用了TSocketConnect访问远程数据改了TClientDataSet的CommandText,Open以后,数据还是原来的        DifDataModule -> GroupCds -> Close();        DifDataModule -> GroupCds -> CommandText = "";        DifDataModule -> GroupCds -> Open();
    还是第一次的内容,没有刷新,怎么办

解决方案 »

  1.   

    CommandText = ""
    把这个设置为空,你的原意是返回一个空记录吧.但是第一次返回的数据肯定还存于内存中没有被清除,所以不刷新!
      

  2.   

    连接不会有问题,
    或许只是一个参数的问题
    但是实在找不到,
    CommandText =""是说我重新设置了CommandText,但是没有效果
    调试状态看,CommandText还是原来的内容
    把SocketConnection断了也没用
      

  3.   

    设置问题吧
    看一下 datasetprovider 和clinetdataset有没有问题