ClientDataSet上的排序不起作用

vus*_*sud 5 delphi sql-order-by delphi-xe2

我有问题TClientDataSet.在DataSet,order by我的SQL 的子句工作正常,但当我使用a时TClientDataSet,记录按数据库的id字段顺序显示.

我究竟做错了什么?

Mat*_*ira 10

你的问题出TDataSetProviderTClientDataSet本身而不是本身.

尝试在属性中设置poRetainServerOrder标志:TrueTDataSetProvider.Options

通过对数据包中的记录进行排序,表明客户端不应尝试重新建立默认顺序.这可以防止客户端更改记录顺序,例如,它无法复制服务器上的区域设置.