您的位置:首页 > 其它

统计各表中指定条件记录数量

2014-05-04 11:02 127 查看
Dqt.Reporter.BLL.school schoolbll = new Dqt.Reporter.BLL.school();
Dqt.Reporter.BLL.user userbll = new Dqt.Reporter.BLL.user();
Dqt.Reporter.BLL.article articlebll=new Dqt.Reporter.BLL.article();
List<Dqt.Reporter.Model.school> schoollist = schoolbll.GetModelList("");

if (schoollist.Count == 0)
return;
foreach (var item in schoollist)
{
//统计小计者数量
item.XjzNums= userbll.GetRecordCount("SchoolId="+item.Sid);
//统计新闻数量
item.NewNums = articlebll.GetRecordCount("SchoolId=" + item.Sid);
//统计稿子个数
List<Dqt.Reporter.Model.user> userlist = userbll.GetModelList("SchoolId="+item.Sid);//所有该学校下的学生
if (userlist.Count > 0)
{
StringBuilder sb = new StringBuilder();
foreach (var temp in userlist)//找到这些学生的id
{
sb.Append(temp.UserId + ",");
}
string s = sb.ToString();
s = s.Substring(0, s.Length - 1);
item.Threads=articlebll.GetRecordCount("ArticlUser in("+s+")");
}
schoolbll.Update(item);
}
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('统计完毕');", true);
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: