是安数据大小,不是字母,如10>2

解决方案 »

  1.   

    使用DataView实现DataTable排序:
            private DataTable GetSortData()
            {
                DataTable dtt = new DataTable();
                dtt.Columns.Add("A", typeof(Int32));
                DataRow dtr = dtt.NewRow();            for (int i = 0; i < 20; i++)
                {
                    dtr["A"] = i;
                    dtt.Rows.Add(dtr.ItemArray);
                }            DataView dtv = new DataView();
                dtv = dtt.DefaultView;            //要排序的列名,多个用逗号隔开,例如:strSort = "A,B,C,D,E,F DESC";
                string strSort = "A DESC";
                dtv.Sort = strSort;
                DataTable dttNew = dtv.ToTable();            return dttNew;
            }
      

  2.   

    为什么不在取数据的时候排序?
    SQL语句比起写代码简单多了吧?