⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showgrade1.asp

📁 SQL2000跟课件学习的源代码 分享共同学习
💻 ASP
字号:
<%@ Language=VBScript %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<LINK href="Css/style.css" rel=stylesheet>
<TITLE>成绩管理</TITLE>
<!--#include file="Conn.Inc" -->
<!--#include file="adovbs.inc" -->
</HEAD>
<body bgcolor="ffffff" TOPMARGIN="0" MARGINHEIGHT="0">
<%
Const SeleSCount=2
dim SType, SeachValue
Dim i, Rs, Sql, SeleType(2), SeleTypeName(2)
dim pages, Cur_RecordCounts

SeleType(0) = "学号"
SeleType(1) = "课程"
SeleType(2) = "班级"
SeleTypeName(0) = "A.StudentID"
SeleTypeName(1) = "CourseName"
SeleTypeName(2) = "ClassName"

pages = Cint(Request.QueryString("Pages"))
Oper = Request("Oper")' 用于打印
if Oper="打印" then Oper="Prt"

SType = Trim(Request("SType"))
SeachValue = Trim(Request("SeachValue"))
  
Set Rs = Server.CreateObject("ADODB.Recordset")
if Oper<>"Prt" then  Rs.PageSize=8

Rs.CursorType=adOpenStatic
Rs.ActiveConnection = Conn
Sql = "SELECT A.StudentID, B.StudentName, A.CourseID, CourseName, ClassName, Grade "
Sql = Sql&" FROM Grade A, Student B, Course C, Class D"
Sql = Sql&" Where A.StudentID=B.StudentID and A.CourseID=C.CourseID "
Sql = Sql&" And B.ClassID=D.ClassID "
if (SType<>"") and (SeachValue<>"") then
  Sql = Sql &" And "&SType&" Like '%"&SeachValue&"%'"
end if 
Sql = Sql &" Order By A.StudentID"
Rs.Open Sql
if Not Rs.Eof then
  if Oper<>"Prt" then
    if Pages=0 then
      Pages=1
    else
      Rs.Move (Pages-1)*Rs.PageSize
    end if
'根据PageSize、PageCount属性计算出当前页的记录数
    if pages<Rs.PageCount then
      Cur_RecordCounts=Rs.PageSize
    else
      Cur_RecordCounts=Rs.RecordCount-(Pages-1)*Rs.PageSize
    end if
  else
     Cur_RecordCounts=Rs.RecordCount
  end if
end if
%>
<% if Oper<>"Prt" then %>
<form name="formSearch" method="Post" action="ShowGrade.asp">
  <table width="616" border="0" cellpadding="0" bgcolor="#99FFCC">
    <tr> 
      <td width="53">&nbsp;</td>
      <td width="177" align="center">查询方式: 
        <select name="SType">
          <%for i=0 to SeleSCount
		       if SType=SeleTypeName(i) then%>
          <option Value=<%=SeleTypeName(i)%> selected> <%=SeleType(i)%> </option>
          <%   Else %>
          <option Value=<%=SeleTypeName(i)%>>          <%=SeleType(i)%> </option>
          <%   End if
			Next %>
        </select> </td>
      <td width="186"><input name="SeachValue" type="text" value="<% =SeachValue %>" size="20" maxlength="50"></td>
      <td width="228"><input type="submit" name="Search" value="搜索">
	    <input type="Button" name="BtnAdd" onclick=top.location.href="UpdateGrade.asp?Oper=Add" value="添加"> 
        <input name="Oper" type="submit"  value="打印"> </td>
    </tr>
  </table>
</form>
<% end if%>
<table width="580" height="31" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="580" height="31"> 
      <div align="center"><b><font size="3">成绩</font></b></div></td>
  </tr>
</table>
<table width="580" border="1" cellpadding="2" cellspacing="0" bordercolor="#6666FF" bgcolor="#fef7d8">
  <TBODY>
    <TR align="center"> 
      <TD width="86" height="28"><strong>学号</strong></TD>
      <TD width="86"><strong>姓名</strong></TD>
      <TD width="157"><strong>课程名</strong></TD>
      <TD width="60"><strong>成绩</strong></TD>
      <TD width="81"><strong>数量<br>
        (吨)</strong></TD>
      <% if Oper<>"Prt" then	%>
      <TD>&nbsp;</TD>
      <TD>&nbsp;</TD>
    </TR>
    <% end if 
   for i=1 to Cur_RecordCounts %>
    <TR> 
      <TD height="29" align="center"><span style="width:86px;"><%=Rs("StudentID")%></span></TD>
      <TD><span style="width:86px;"><%=Rs("StudentName")%></span></TD>
      <TD><span style="width:158px;"><%=Rs("CourseName")%></span></TD>
      <TD><div align="right"><span style="width:60px;"><%=Rs("Grade")%></span></div></TD>
      <TD align="right"><%'=Rs("CountTon")%></TD>
      <% if Oper<>"Prt" then	%>
      <TD width="35"><b><a href="UpdateGrade.asp?Oper=Update&StudentID=<%=Rs("StudentID")%>&CourseID=<%=Rs("CourseID")%>&SType=<%=SType%>&SeachValue=<%=SeachValue%>">修改</a></b></TD>
      <TD width="34" align="center"><b><a href="UpdateGrade.asp?Oper=Delete&StudentID=<%=Rs("StudentID")%>&CourseID=<%=Rs("CourseID")%>&SType=<%=SType%>&SeachValue=<%=SeachValue%>">删除</a></b></TD>
      <% end if	%>
    </TR>
    <%  Rs.MoveNext()
Next %>
</table>

<%if Oper<>"Prt" then ' 打印报表  %>
<table width="581" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="581" height="31" align="center">
<%
'输出前一页的链接,若当前已是首页,则没有超链接
if pages>1 then
 Response.Write "<a href='ShowGrade.asp?Pages="&Pages-1&"&SType="&SType&"&SeachValue="&SeachValue&"'>前一页</a>&nbsp;" 
else
 Response.Write "前一页&nbsp;"
end if
'输出每一页的链接,若是当前页,则没有超链接
for i=1 to Rs.PageCount
 if i=Pages then
  Response.Write "&nbsp;"&i&"&nbsp;"
 else
  Response.Write "<a href='ShowGrade.asp?Pages="&i&"&SType="&SType&"&SeachValue="&SeachValue&"'>&nbsp;"&i&"</a>&nbsp;" 
 end if
Next
'输出后一页的链接,若当前已是最后页,则没有超链接
if pages<Rs.PageCount then
' Response.Write "<a href='ShowShipDayLogic.asp?Pages="&Pages+1&"'>下一页</a>"
 Response.Write "<a href='ShowGrade.asp?Pages="&Pages+1&"&SType="&SType&"&SeachValue="&SeachValue&"'>下一页</a>&nbsp;" 
else
 Response.Write "下一页"
end if
%>
    </td>
  </tr>
</table>
<% End if 
Rs.Close()
Set Rs = Nothing 
Conn.Close()
Set Conn = Nothing %>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -