用了TSocketConnect访问远程数据改了TClientDataSet的CommandText,Open以后,数据还是原来的 DifDataModule -> GroupCds -> Close(); DifDataModule -> GroupCds -> CommandText = ""; DifDataModule -> GroupCds -> Open();
还是第一次的内容,没有刷新,怎么办
还是第一次的内容,没有刷新,怎么办
把这个设置为空,你的原意是返回一个空记录吧.但是第一次返回的数据肯定还存于内存中没有被清除,所以不刷新!
或许只是一个参数的问题
但是实在找不到,
CommandText =""是说我重新设置了CommandText,但是没有效果
调试状态看,CommandText还是原来的内容
把SocketConnection断了也没用
看一下 datasetprovider 和clinetdataset有没有问题