用TclientDataSet执行SQL语句,如 select * from Table order by a desc,b数据量少时查询的结果是对的:  1,2,3,4……
当数据量很大时,一open之后,数据集的顺序就乱了,显示在表格里成了 3,1,4,2……(问题很偶然十次查询就有三次可以发生这种情况)为什么会这样,难道必须给数据集建索引字段才行吗(但要求并不总按kmdm排序,所以索引也是不断变的,且索引也不方便按降序排)大家有碰到过该问题吗,怎么解决的,谢谢!