SQL语句
select * from user order by name collate Chinese_PRC_CS_AS_KS_WS
这样可以按汉字拼音排序。但我在SQL Server里搜出来的是按时间排序的,我想在用户点了按名称排序之后,变成按拼音排序
想在linq里写昨天问了CSDN的朋友,是from order in datatable1.AsEnumerable()
                                                 orderby order.Field<string>("Name")
                                                 select order;但这样排出来是按汉字的Unicode编码排的,用户看起来就没有规律,怎么办呢?

解决方案 »

  1.   

    http://www.zds.name/csharp/visual-studio-international-pack/然后按照拼音排序
      

  2.   

    但是我试过了:from order in datatable1.AsEnumerable()
                                                     orderby order.Field<string>("Name")
                                                     select order;
    我怎么敲不出来.Field啊?