数据库查询出来N条记录,是按一定的顺序,但经过程序里某些条件,应该是另外的顺序,这个顺序比较复杂,不好体现的SQL语句里,所以只能在程序端改。怎么改DataView呢?

解决方案 »

  1.   

                DataRow dr = dtCP.Rows[i];
                dtCP.Rows[i] = dtCP.Rows[iS - i];
    只读的,不能这样赋值
      

  2.   

    DataTable dt = CreateDataTable();//得到dataTable
                    dt = dt.Select(null, "ID desc,Name desc").CopyToDataTable<DataRow>();//按ID,Name进行排序