以下是引用片段:
其实现代码如下: 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 +"')");
}
|