现本人在项目开发中遇到一难题:
对数据集进行按字段barcode排序,原始的数据集是无序的。本人有如下预定解决方法:
1。在客户端直接对clientdataset进行排序。
2.在服务端对Delta进行排序
3.用专门的函数来实现。
问题1.上述1和2如何实现?
问题2.有更好的方法吗?

解决方案 »

  1.   

    在客户端直接对clientdataset进行排序。
    加Index即可。
      

  2.   

    最好在查询时就排好序。如查询时排序字段未确定。就只好使用ClientDataSet.Index. 只对本地有效。客户端向服务端发送数据时只有Data, Delta,及ownerData这部份,你要排序只能在接收到数据后再ClientDataSet加Index了。
      

  3.   

    你排序的目的是什么?是只在客户端进行排序还是要在数据库里面进行?
    如果要数据库里面也是排序的,可以把barcode在数据库里面加为索引。
    不管你的数据集顺序是什么,在数据库里面保存的都是排了序的。