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;