悬赏分:50 浏览:333 次
| <%# Eval("AddTime", "{0:yyyy-MM-dd}")%> | <%# Eval("OriginName")%>_<%# Eval("ChineseName")%> |
| <%# Eval("AddTime", "{0:yyyy-MM-dd}")%> | <%# Eval("OriginName")%>_<%# Eval("OriginName")%> |
|
取出数据集后,在程序里重新判断一次(关键在于要显示这一天的所有数据,而只在最先或者最后的数据上加上日期),根据同一天的日期,找出最大的时分秒或者最小的,然后赋值,其他赋NULL,<%# Eval("AddTime", "{0:yyyy-MM-dd}")%>这个的得用三元运算符来判断是否调用,不过讲究效率的话就不好了
直接在REPEATER中判断做不到, 在数据库查询字段前加 DISTINCT 关键字 直接在SQL查询语句里执行比较好,全部取出后再比较,如果数据量大的话,效率太低。 |
|
4个月前 玉开 : 有关WITH tbl AS CTE表达式请参考 http://www.cnblogs.com/yukaizhao/archive/2008/04/29/cte_sql.html 有关sql 2005中的排名函数请参考 http://www.cnblogs.com/yukaizhao/archive/2008/04/28/sql_server_feature_rank_function.html |
|
4个月前 AntiGameZ : 谢谢诸位弟兄,规矩玉开兄的讲解,已经解决了问题。 |