使用ADODataSet,想通过sort属性进行排序,请问在程序运行时如何给这个属性赋值呢?要关闭数据集,在赋值之后再打开数据集吗?

解决方案 »

  1.   

    其实这样的话还不如在sql语句中直接指定按何种字段排序
      

  2.   

    用户选择排序也可以用sql语句呀。
      

  3.   

    怎么写?设置 ADODataSet的commandtext吗?
    但是commandtext中原先就有sql语句了,那是不是用户每更改一次就需要重写一遍commandtext中的sql语句呢?重写前后还需要注意什么问题吗?另外想知道,这和设置sort属性有什么不一样吗?差别在哪里呢?
      

  4.   

    不,不,不!
    最常规的当然是用SQL语句了,但是还有一种方法
    ADODataSet1.Sort:='我所指定的字段名';//升序
    or
    ADODataSet1.Sort:='我所指定的字段名 DESC';//降序
      

  5.   

    你为什么不用Tadoquery呢﹐那样子可以很容易实现动态的排序 
    Tadodataset我没有用过 
      

  6.   

    我用了sort,可以了。 li_zhifu(东北人):你的“不,不,不!”是什么意思?
      

  7.   

    我也问一下
    ADODataSet的commandtext也可以动态设置
      

  8.   

    我也问一下
    ADODataSet的commandtext也可以动态设置吗?