代码改变世界

DataTable列按照int排序的解决办法

2011-11-09 16:55  假面Wilson  阅读(405)  评论(0编辑  收藏  举报
因为Datatable默认字段类型都是字符串,解决方案: 

DataTable.Columns.Add( "iPersonOrderSort ",System.Type.GetType( "System.Int32 "));
DataTable.Columns[ "iPersonOrderSort "].Expression   =   "Convert(iPersonOrder, 'System.Int32 ') ";

DataView   dv   =   DataTable.DefaultView; 
dv.Sort   =   "iPersonOrderSort ";