ASP.NET学生信息管理系统(9)

来源:xiaoniu168.com 作者:本站原创 添加时间:2011-11-22 点击数:29129

计算机毕业设计班主任管理模块介绍:

4.2.2 班主任管理模块
(1)学生信息列表
此页面显示学生的详细信息列表,包括学号、学生姓名、学生性别、学生年龄和班级名称以及添加、修改和删除按钮,利用上述按钮对学生信息进行基本操作。如图:

以下是引用片段:

其实现代码如下:
protected void Page_Load(object sender, EventArgs e)
    {
        // 在此处放置用户代码以初始化页面
        if (!Page.IsPostBack)
        {
            //显示学生列表
            this.GridView1.DataSource = Database.Get_Table("SELECT 学生.*, 班级.班级名称 FROM 学生 INNER JOIN 班级 ON 学生.班级代码 = 班级.班级代码 where 班主任帐号='"+ Session["帐号"].ToString() +"'");
            this.GridView1.DataBind();
        }
    }
    
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        string Key = this.GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)]["学号"].ToString();
        if (e.CommandName == "Mod")
        {
            //传递修改的标志 跳转页面
            Response.Redirect("XsEdit.aspx?ID=" + Key);
        }
        else if (e.CommandName == "Del")
        {
            if (Database.Get_Table("select * from 学生成绩 where 学号='" + Key + "'").Rows.Count > 0)
            {
                Page.('学生存在成绩');");
                return;
            }
            //删除学生信息
            Database.ExecSql("delete from 学生 where 学号='" + Key + "'");
            this.GridView1.DataSource = Database.Get_Table("SELECT 学生.*, 班级.班级名称 FROM 学生 INNER JOIN 班级 ON 学生.班级代码 = 班级.班级代码 where 班主任帐号='" + Session["帐号"].ToString() + "'");
            this.GridView1.DataBind();
        }
}
protected void Page_Load(object sender, EventArgs e)
    {
        // 在此处放置用户代码以初始化页面
        if (!Page.IsPostBack)
        {
            TextBox6.Text = DateTime.Now.AddYears(-14).ToShortDateString();
            if (Request.QueryString["ID"] != null)
            {
                //显示当前的学生信息
                DataTable tmpda = new DataTable();
                tmpda = Database.Get_Table("select * from  学生 where 学号='" + Request.QueryString["ID"] + "'");
                if (tmpda.Rows.Count > 0)
                {
                    TextBox1.Enabled = false;
                    this.TextBox1.Text = tmpda.Rows[0]["学号"].ToString();
                    this.TextBox2.Text = tmpda.Rows[0]["姓名"].ToString();
                    this.TextBox3.Text = tmpda.Rows[0]["性别"].ToString();
                    this.TextBox4.Text = tmpda.Rows[0]["年龄"].ToString();
                    this.TextBox5.Text = tmpda.Rows[0]["民族"].ToString();
                    this.TextBox6.Text = tmpda.Rows[0]["出生日期"].ToString();
                }
            }
        }

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //根据标志判断是添加还是修改的操作 保存学生信息信息
        if (Request.QueryString["ID"] != null)
        {

            Database.ExecSql("update  学生 set 姓名='" + TextBox2.Text + "',性别='" + TextBox3.Text + "', 年龄='" + TextBox4.Text + "',民族='" + TextBox5.Text + "',出生日期='" + TextBox6.Text + "',班级代码=" + Database.Get_Table("select 班级代码 from 班级 where 班主任帐号='"+ Session["帐号"].ToString() +"'").Rows[0][0].ToString() + "  where 学号='" + Request.QueryString["ID"] + "'");
        }
        else
        {
            if (Database.Get_Table("select * from 学生 where 学号='" + TextBox1.Text + "'").Rows.Count > 0)
            {
                //打开页面
                Page.学号重复');");
                return;

            }
            Database.ExecSql("insert into 学生(学号,姓名,性别,年龄,班级代码,密码,民族,出生日期) values('" + TextBox1.Text + "'" +
                " ,'" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "'," + Database.Get_Table("select 班级代码 from 班级 where 班主任帐号='" + Session["帐号"].ToString() + "'").Rows[0][0].ToString() + ", " +
                " '000000','"+ TextBox5.Text  +"','"+ TextBox6.Text  +"')");

        }

〖资料来源:计算机毕业论文 www.xiaoniu168.com

第10页为计算机毕业论文学生成绩管理功能介绍......

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网