| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 409 人关注过本帖
标题:asp不能实现排列按数学分数从高到低
取消只看楼主 加入收藏
撒布拉斯
Rank: 2
等 级:论坛游民
帖 子:35
专家分:12
注 册:2011-3-2
结帖率:92.86%
收藏
已结贴  问题点数:2 回复次数:1 
asp不能实现排列按数学分数从高到低
程序代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#INCLUDE FILE="odbc_connection.asp"-->
<html>
<head>
    <title>查询记录代码九:  从已有字段生成新的字段</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
    <h2 align="center">成绩表</h2>
    <center>
    <table border="0" width="90%">
        <tr bgcolor="#B7B7B7" align="center">
            <td width="15%"><a href="Sindex.asp?col=stu_code">学号</a></td>
            <td width="15%"><a href="Sindex.asp">姓名</a></td>
            <td width="15%"><a href="Sindex.asp?col=chinese">语文</a></td>
            <td width="15%"><a href="Sindex.asp?col=math">数学</a></td>
            <td width="15%"><a href="Sindex.asp?col=english">英语</a></td>
            <td width="15%"><a href="Sindex.asp?col=total">总分</a></td>
        </tr>
        <%
        '建立Recordset对象
         Dim strSql,rs
            if col="" then
              col=stu_code
              response.Write"col"
            end if
        select case col
        case total
          strSql="Select stu_code,stu_name,chinese,math,english,(chinese+math+english) As total From grade"
          strSql=strSql & " Order By (chinese+math+english) Desc"
          Set rs=db.execute(strSql)
       
        case chinese
          strSql="Select stu_code,stu_name,chinese,math,english,(chinese+math+english) As total From grade"
          strSql=strSql & " Order By chinese Desc"
          Set rs=db.execute(strSql)
       
        case math
          strSql="Select stu_code,stu_name,chinese,math,english,(chinese+math+english) As total From grade"
          strSql=strSql & " Order By math Desc"
          Set rs=db.execute(strSql)

        case english
          strSql="Select stu_code,stu_name,chinese,math,english,(chinese+math+english) As total From grade"
          strSql=strSql & " Order By english Desc"
          Set rs=db.execute(strSql)

        case else
          strSql="Select stu_code,stu_name,chinese,math,english,(chinese+math+english) As total From grade"
          strSql=strSql & " Order By stu_code Desc"
          Set rs=db.execute(strSql)
        end select
           
        Do While Not rs.Eof
        %>
            <tr bgcolor="#F2F2F2" align="center">
                <td><%=rs("stu_code")%></td>
                <td><%=rs("stu_name")%></td>
                <td><%=rs("chinese")%></td>
                <td><%=rs("math")%></td>
                <td><%=rs("english")%></td>
                <td><%=rs("total")%></td>
            </tr>
        <%
            rs.MoveNext
        Loop
   
        %> 
    </table>
    </center> 
</body> 
</html>  




搜索更多相关主题的帖子: content 成绩表 meta 
2011-03-19 08:50
撒布拉斯
Rank: 2
等 级:论坛游民
帖 子:35
专家分:12
注 册:2011-3-2
收藏
得分:0 
请指导!
2011-03-19 09:04
快速回复:asp不能实现排列按数学分数从高到低
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012104 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved