日期:2014-05-17  浏览次数:20542 次

两个Repeater嵌套,50个学生,7、8个评价项目,效率低怎么办?
学号 姓名 仪容仪表 宿舍纪律 宿舍内务 公区卫生 教室卫生 每日考勤 晚炼评分 晚修纪律 用水用电 特别奖惩 合计 
01 曹健豪            
02 陈俊明            
04 邓梓东 

一个班有50个学生,比如,student表。
项目是在一个表里Item提取出来的,然后里面的分数是从记录表Record里查询统计的。
现在我的做法是Repeater1循环出学生表的学生,然后,嵌套Repeater2,循环项目表,然后在Repeater2的ItemDataBind里统计每项总分。
效率低,要10多秒。。。怎么处理比较好呢?

------解决方案--------------------

你做个存储过程 把查询的结果直接绑定到数据展示控件不行吗