Delphi DbGrid 按 ID 排序

Delphi DbGrid order by ID

我正在 DBGrid 和我的 Command text 中显示数据库中的数据。我想以升序显示数据,但一直在降序,我不知道为什么。

Client DataSet 的命令文本中,我设置了:SELECT * FROM groups ORDER BY ID ASC 但是当我编译并显示网格时,列表再次从 ID=3.

开始

我做错了什么

您是否在数据集的 IndexFieldName 属性 中设置了一个值?

这将覆盖您的命令文本中的任何顺序,因为无论您以何种顺序检索数据,您的数据之后都将按照您的 IndexName 或 IndexFieldName 定义在本地排序。