在我的 Datasnap 服务器上,我查询一些记录并按字符串字段对它们进行排序。 以 ' 开头的字符串位于前面,这是默认行为。 (数据库为interbase)
'Aaa
'Bbb
Aaa
Bbb
当我在客户端上使用 tClientdataset 和 TDSProviderConnection 并通过 TDatasetProvider 连接到 TSQLDataset 时,客户端上的表如下所示:
'Aaa
aaa
'Bbb
bbb
如何阻止这个?我确信服务器上的 TSQL 数据集中的顺序是正确的。
最佳答案
我在发布后立即找到了答案,但我将其留在这里。
它是 TDatasetProvider 的一个选项
poRetainServerOrder : True
很奇怪,这不是默认行为。
关于delphi - ClientDataset 在 datasnap 中对以 ' 开头的字符串重新排序来自 Datasetprovider 的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15611330/