首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

根据数据库中数字值大小不同,进行排名,该如何处理

2012-01-01 
根据数据库中数字值大小不同,进行排名SqlCommandcmdBlognewSqlCommand( selecttop10UserId,TrueName,Use

根据数据库中数字值大小不同,进行排名
SqlCommand   cmdBlog   =   new   SqlCommand( "select   top   10   UserId,TrueName,UserHist   from   UserTable   order   by   UserHist   desc ",conn);
SqlDataReader   sdrBlog   =   cmdBlog.ExecuteReader();
this.UserBlogHot.DataSource   =   sdrBlog;
this.UserBlogHot.DataBind();
sdrBlog.Close();

我是用repeater控件,然后用上面的程序读的,从小到大排下来是对的
如果在前面每个用户的前面加上第一名,第二名.....

怎么做?

[解决办法]
第 <%#GetChNumber( ((RepeaterItem)Container).ItemIndex+1)%> 名在后台写个GetChNumber将数字换成中文
[解决办法]
写 "第1名 ", "第2名 "... "第100名 " 会有那么大影响么? 何必非要用汉字呢?

热点排行