加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 在ClientDataSet上排序不起作用

发布时间:2020-12-15 04:14:36 所属栏目:大数据 来源:网络整理
导读:我有TClientDataSet的问题.在DataSet上,我的SQL的order by子句工作正常,但是当我使用TClientDataSet时,记录按数据库的id字段的顺序出现. 我究竟做错了什么? 解决方法 您的问题出在 TDataSetProvider ,而不是 TClientDataSet 本身. 尝试在 TDataSetProvider.
我有TClientDataSet的问题.在DataSet上,我的SQL的order by子句工作正常,但是当我使用TClientDataSet时,记录按数据库的id字段的顺序出现.

我究竟做错了什么?

解决方法

您的问题出在 TDataSetProvider,而不是 TClientDataSet本身.

尝试在TDataSetProvider.Options属性中将poRetainServerOrder标志设置为True:

Signals that the client should not attempt to re-establish the default order by sorting the records in the data packet. This prevents the client from changing the record order because,for example,it is unable to duplicate the locale on the server.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读