ewhereCourse_id=@course_id";
SqlCommandcm=newSqlCommand(strsql,cn);
cm.Parameters.Add(newSqlParameter("@course_id",SqlDbType.VarChar,50));
cm.Parameters["@course_id"].Value=Dgd_course.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Lbl_note.Text="删除成功";
}
catch(SqlException)
{
Lbl_note.Text="删除失败";
Lbl_note.Style["color"]="red";
}
cm.Connection.Close();
Bindgrid();
}
publicvoidDataGrid_update(objectsender,DataGridCommandEventArgse)
{
stringstrsql="updatecoursesetCourse_name=@Course_name,Course_period=@Course_period,Course_credit=@Course_credit,Course_kind=@Course_kindwhereCourse_id=@Course_id";
SqlCommandcm=newSqlCommand(strsql,cn);
cm.Parameters.Add(newSqlParameter("@Course_name",SqlDbType.VarChar,50));
cm.Parameters.Add(newSqlParameter("@Course_period",SqlDbType.Int,4));
cm.Parameters.Add(newSqlParameter("@Course_credit",SqlDbType.Int,4));
cm.Parameters.Add(newSqlParameter("@Course_kind",SqlDbType.Int,4));
cm.Parameters.Add(newSqlParameter("@Course_id",SqlDbType.VarChar,50));
stringcolvalue=((TextBox)e.Item.Cells[1].Controls[0]).Text;
cm.Parameters["@Course_name"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[2].Controls[0]).Text;
cm.Parameters["@Course_period"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[3].Controls[0]).Text;
cm.Parameters["@Course_credit"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[4].Controls[0]).Text;
cm.Parameters["@Course_kind"].Value=colvalue;
cm.Parameters["@Course_id"].Value=Dgd_course.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Lbl_note.Text="编辑成功";
Dgd_course.EditItemIndex=-1;
}
catch(SqlException)
{
Lbl_note.Text="编辑失败";
Lbl_note.Style["color"]="red";
}
cm.Connection.Close();
Bindgrid();
}
publicvoidBindgrid()
{
strsql="select*fromcourse";
SqlDataAdapterda=newSqlDataAdapter(strsql,cn);
DataSetds=newDataSet();
da.Fill(ds);
Dgd_course.DataSource=ds;
Dgd_course.DataBind();
}
privatevoidLbtn_addcourse_Click(objectsender,System.EventArgse)
{
Response.Redirect("addcourse.aspx");
}
privatevoidBtn_exit_Click(objectsender,System.EventArgse)
{
Response.Redirect("default.aspx");
}
privatevoidBtn_search_Click(objectsender,System.EventArgse)
{
strsql="select*fromcoursewhereCourse_id='"+Tbx_id.Text+"'orCourse_name='"+Tbx_name.Text+"'";
SqlDataAdapterda=newSqlDataAdapter(strsql,cn);
DataSetds=newDataSet();
da.Fill(ds);
Dgd_course.DataSource=ds;
Dgd_course.DataBind();
}
privatevoidLbtn_assign_Click(objectsender,System.EventArgse)
{
Response.Redirect("assigncourse.aspx");
}
}
}
8.5录入成绩页面
在录入成绩页面的初始化事件Page_Load()事件对"课程"下拉列表框控件Ddl_course进行初始绑定,使其显示该学生已选的所有课程信息。"录入"按钮的Click事件调用数据库操作语句,对数据库中相应学生,成绩关系表中的成绩信息进行更新。
主要相关代码如下:
usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
usingSystem.Configuration;
namespacesms
{
///
///addgrade的摘要说明。
///
publicclassaddgrade:System.Web.UI.Page
{
protectedSystem.Web.UI.WebControls.TextBoxTbx_studentid;
protectedSystem.Web.UI.WebControls.ButtonBtn_add;
protectedSystem.Web.UI.WebControls.LabelLbl_note;
protectedSystem.Web.UI.WebControls.ButtonBtn_exit;
protectedSystem.Web.UI.WebControls.TextBoxTbx_term;
protectedSystem.Web.UI.WebControls.CustomValidatorCv_id;
protectedSystem.Web.UI.WebControls.DropDownListDdl_course;
protectedSystem.Web.UI.WebControls.TextBoxTbx_grade;
SqlConnectioncn;
privatevoidPage_Load(objectsender,System.EventArgse)
{
stringstrconn=ConfigurationSettings.AppSettings["dsn"];
//在此处放置用户代码以初始化页面
cn=newSqlConnection(strconn);
}
#regionWebFormDesignergeneratedcode
overrideprotectedvoidOnInit(EventArgse)
{
//
//CODEGEN:该调用是ASP.NETWeb窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
///
///设计器支持所需的方法-不要使用代码编辑器修改
///此方法的内容。
///
privatevoidInitializeComponent()
{
this.Tbx_studentid.TextChanged+=newSystem.EventHandler(this.Tbx_studentid_TextChanged);
this.Cv_id.ServerValidate+=newSystem.Web.UI.WebControls.ServerValidateEventHandler(this.Cv_id_ServerValidate);
this.Btn_add.Click+=newSystem.EventHandler(this.Btn_add_Click);
this.Btn_exit.Click+=newSystem.EventHandler(this.Btn_exit_Click);
this.Load+=newSystem.EventHandler(this.Page_Load);
}
#endregion
privatevoidBtn_add_Click(objectsender,System.EventArgse)
{
stringstrsql="updatestudent_coursesetStudent_grade=@Student_gradewhereStudent_id=@Student_idandCourse_id=@Course_idandCourse_year=@Course_year";
SqlCommandcm=newSqlCommand(strsql,cn);
cm.Parameters.Add(newSqlParameter("@Student_id",SqlDbType.VarChar,50));
cm.Parameters["@Student_id"].Value=Tbx_studentid.Text;
cm.Parameters.Add(newSqlParameter("@Course_id",SqlDbType.VarChar,50));
cm.Parameters["@Course_id"].Value=Ddl_course.SelectedItem.Value;
cm.Parameters.Add(newSqlParameter("@Course_year",SqlDbType.Char,10));
cm.Parameters["@Course_year"].Value=Tbx_term.Text;
cm.Parameters.Add(newSqlParameter("@Student_grade",SqlDbType.Int,4));
cm.Parameters["@Student_grade"].Value=Tbx_grade.Text;
cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Response.Redirect("grade_manage.aspx");
}
catch(Sq
上一篇:
ASP_net002企业投资价值分析系统(论文和程序)
下一篇:
病理学实验课多样化教学方法探讨