DataSet ds = new DataSet();
ds.ReadXml(flieurl);
DataTable dt = ds.Tables["loginfo"];
var querdataset = from item in dt.AsEnumerable()
group item["logip"] by //分组
item["logip"] into newGroup//分组key放到 newGroup 中
orderby newGroup.Count() descending
select new ipcount{coungt=newGroup.Count(),ip=newGroup.Key.ToString()};
dataGridView1.DataSource = querdataset.ToList();
ipcount 是个类
[Serializable]
public class ipcount
{
public string ip { get;set;}
public int coungt { get; set; }
}