asp.net网络考试系统分析

本文介绍了一个简单的在线考试系统,该系统使用C#和ASP.NET进行开发。主要功能为验证学生的身份信息并根据输入的学号和姓名判断是否可以参加考试。系统通过连接本地数据库查询学生信息,并针对查询结果给出相应的反馈。

/Files/izxp/kaoshi.rar
<% @ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<Script runat="server">
void Page_Load(Object Src, EventArgs E) {
 string No = "";
 string Name = "";
 string Lesson = "";
 string Msg = "";
 if (IsPostBack) {//页面被提交的时候执行
  No = Request["txtNo"];
  Name = Request["txtName"];
  Lesson = Request["Lesson"];
  string SQL = "Select * From 成绩单 ";
  SQL = SQL + "Where 学号=" + "'" + No + "'" + " And 姓名='" + Name + "'";
//string SQL = "Select * From 成绩单 where 学号='"+No+"' and 姓名='"+Name+"'  ";
  OleDbConnection Conn;
  Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;"+
   "Data Source="+Server.MapPath("test.mdb"));
  Conn.Open();
        //Response.Write(SQL);
  OleDbCommand Comm=new OleDbCommand(SQL,Conn);
  OleDbDataReader dr=Comm.ExecuteReader();
  if (dr.Read())  {
   if (dr[Lesson].ToString() != "-1") {
    Msg = "你已经考过本科目了!";
   }
   else{
   Conn.Close();
   Response.Redirect("TEST.ASPX?Lesson="+Lesson+"&Name="+Name+"&No="+No);
//Response.Redirect("TEST.ASPX?Lesson="+Lesson+"&Name="+Name+"&No="+No+"");
   }
  }
  else{
   Msg = "你不是合法考生!";

  }
  Message.Text = Msg;
  Conn.Close();
 }

}
</Script>
<HTML>
 <BODY BGCOLOR=BEIGE>
 <H1 ALIGN="CENTER">在线考试系统</H1>
 <HR>
<FORM METHOD="POST" RUNAT="SERVER">
 <asp:DropDownList ID="Lesson" RUNAT="server">
      <asp:ListItem value="ASP" selected="true">ASP</asp:ListItem>
      <asp:ListItem value="XML">XML</asp:ListItem>
   </asp:DropDownList>
 <P>姓名:<asp:textbox id="txtName" runat="server" /></P>
 <P>学号:<asp:textbox id="txtNo" runat="server" /></P>
 <P><asp:button text="开始考试" runat="server" /></P>
 </FORM> <HR>
  <asp:label id="Message" runat="server" />
 </BODY>
</HTML>

 


 

转载于:https://www.cnblogs.com/izxp/archive/2006/12/01/578776.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值