在DataTable上应用SELECT DISTINCT

    ADO.NET 1.x对于DataTable虽然公开了Select方法,但是未能提供如SELECT DISTINCT的方法,而这样的功能往往在实际项目中是需要的。
    下面是常用的几种方法:
    方法一:(参见 http://support.microsoft.com/kb/326176/zh-cn
   
Code

    方法二:(参考 http://weblogs.asp.net/eporter/archive/2005/02/10/370548.aspx
   
Code

    ADO.NET 2.0 虽然仍然未提供对DISTINCT的支持,但DataView提供了几个重载版本的ToDataTable,可以简单对DISTINCT支持:
   
Code


    在微软.NET 3.0中,LINQ提供了对复杂查询的支持,有待学习、体验。


你可能感兴趣的:(Datatable)