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 定义在本地排序。
我正在 DBGrid
和我的 Command text
中显示数据库中的数据。我想以升序显示数据,但一直在降序,我不知道为什么。
在 Client DataSet
的命令文本中,我设置了:SELECT * FROM groups ORDER BY ID ASC
但是当我编译并显示网格时,列表再次从 ID=3
.
我做错了什么
您是否在数据集的 IndexFieldName 属性 中设置了一个值?
这将覆盖您的命令文本中的任何顺序,因为无论您以何种顺序检索数据,您的数据之后都将按照您的 IndexName 或 IndexFieldName 定义在本地排序。