using (DataTable dt = ds.Tables[0]) { //三个变量分别记录总记录数、不重复的用户数、所有用户的金额总额 int rowsCount, distinctUserRowsCount, AllUserMoney; rowsCount = dt.Rows.Count; distinctUserRowsCount = dt.DefaultView.ToTable(true, new string[1] { "UserName" }).Rows.Count; AllUserMoney = Convert.ToDecimal(dt.Compute("sum(UserMoney)", "")); }
在Sql数据库中 select count(distinct username) from table 语句。
在DataTable中查询统计时,使用
dt.DefaultView.ToTable(true, new string[1] { "UserName" }).Rows.Count;