实验九 学生网上成绩查询

  • 格式:doc
  • 大小:45.50 KB
  • 文档页数:3

实验九 学生网上选课页面设计

1、设计学生网上选课页面(stugradequery.aspx)显示运行如图一所示:

图一 stugradequery.aspx页面

2、参考源代码:

<%@ Page Language="C#"

AutoEventWireup="true"

CodeFile="StuGradeQuery.aspx.cs" Inherits="StuGradeQuery" %>

"/TR/xhtml1/DTD/xhtml1-transitional.dtd">

无标题页

学生个人成绩查询

Text="StuIDNameLabel">



BorderColor="#999999" BorderStyle="None" BorderWidth="1px"

CellPadding="3"

GridLines="Vertical">

HorizontalAlign="Center" />

ForeColor="White" />

ForeColor="White" />


3、参考代码:

protected void Page_Load(object sender, EventArgs e)

{

//从全局Session变量获取学生的学号和姓名

StuInfoLabel.Text = "<学号:" + Session["StuID"].ToString() +

" 姓名:" + Session["StuName"].ToString() + ">";

//建立数据库连接,从Web.config文件获取数据库连接字符串

SqlConnection StuGradeConn = new SqlConnection();

StuGradeConn.ConnectionString =

ConfigurationManager.ConnectionStrings["ConnStr"].ToString();

StuGradeConn.Open();

//创建查询SQL语句,并用SqlDataAdapter对象获取数据

SqlCommand StuGradeCmd = new SqlCommand("SELECT CourseName 课程名称,TotalScore 课程成绩,RetestScore 补考成绩 FROM TB_Grade TG,TB_Course

TC WHERE TG.CourseID=TC.CourseID AND StuID='" +

Session["StuID"].ToString() + "'", StuGradeConn);

SqlDataAdapter StuGradeAdapter = new

SqlDataAdapter(StuGradeCmd);

//将SqlDataAdapter对象中的数据填充到DataSet对象的表"StuGradeTable"中 DataSet StuGradeDS = new DataSet();

StuGradeAdapter.Fill(StuGradeDS, "StuGradeTable");

//关闭数据库连接

StuGradeConn.Close();

//绑定数据到GridView显示

this.StuGradeGView.DataSource =

StuGradeDS.Tables["StuGradeTable"];

this.StuGradeGView.DataBind();

}

4、web.config文件中修改;