Delphi 在datasnap中的Datasetprovider中,ClientDataset在以';

Delphi 在datasnap中的Datasetprovider中,ClientDataset在以';,delphi,delphi-xe3,datasnap,tclientdataset,firemonkey-fm2,Delphi,Delphi Xe3,Datasnap,Tclientdataset,Firemonkey Fm2,在我的Datasnap服务器上,我查询一些记录并按stringfield对它们进行排序。 以“开头的字符串在前面,这是默认行为。(数据库是interbase) 当我在客户端上使用tClientdataset和TDSProviderConnection并通过TDatasetProvider连接到TSQLDataset时,客户端上的表如下所示: 'Aaa aaa 'Bbb bbb 如何阻止这一切?我确信服务器上的TSQLdataset中的顺序是正确的。我在发布后就找到了答案,但我会把它留在这里 它

在我的Datasnap服务器上,我查询一些记录并按stringfield对它们进行排序。 以“开头的字符串在前面,这是默认行为。(数据库是interbase)

当我在客户端上使用tClientdataset和TDSProviderConnection并通过TDatasetProvider连接到TSQLDataset时,客户端上的表如下所示:

'Aaa
aaa
'Bbb
bbb

如何阻止这一切?我确信服务器上的TSQLdataset中的顺序是正确的。

我在发布后就找到了答案,但我会把它留在这里

它是TDatasetProvider的一个选项

poRetainServerOrder : True
很奇怪,这不是默认行为

poRetainServerOrder : True