項(xiàng)目實(shí)訓(xùn):教學(xué)系統(tǒng)成績(jī)與課程選修(2)word版本_第1頁
項(xiàng)目實(shí)訓(xùn):教學(xué)系統(tǒng)成績(jī)與課程選修(2)word版本_第2頁
項(xiàng)目實(shí)訓(xùn):教學(xué)系統(tǒng)成績(jī)與課程選修(2)word版本_第3頁
項(xiàng)目實(shí)訓(xùn):教學(xué)系統(tǒng)成績(jī)與課程選修(2)word版本_第4頁
項(xiàng)目實(shí)訓(xùn):教學(xué)系統(tǒng)成績(jī)與課程選修(2)word版本_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)項(xiàng)目實(shí)訓(xùn):教學(xué)管理系統(tǒng)成績(jī)管理與課程選修(2)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)(1)學(xué)生網(wǎng)上課程選修界面任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)(2)學(xué)生網(wǎng)上課程退選界面任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)

2、目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)(3)學(xué)生網(wǎng)上課程選修界面(已選過課程)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)(4)課程退選提醒和成功對(duì)話框任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005) 按照原型設(shè)計(jì)進(jìn)行相應(yīng)的網(wǎng)頁框架設(shè)計(jì)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)

3、與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】1. 在站點(diǎn)【http:/localhost/ManageModel_Web】中添加一個(gè)新的網(wǎng)頁應(yīng)用程序“SelectCourse.aspx”文件,設(shè)計(jì)界面如圖所示。 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】同樣,再添加一個(gè)名為“ReturnCourse.aspx”的新網(wǎng)頁,設(shè)計(jì)界面如圖所示。 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(

4、MS SQL Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】2. 設(shè)置上兩個(gè)圖中的GridView組件的【自動(dòng)套用格式】為【雨天】格式。 3. 在下圖中的【可用字段】欄內(nèi)選擇【CheckBoxField】項(xiàng),單擊【添加】按鈕,添加一個(gè)“CheckBoxField”類型字段,并設(shè)置【HeaderText】屬性為“勾選”,然后單擊窗口右下角的【將此字段轉(zhuǎn)換為TemplateField】項(xiàng),將這個(gè)字段轉(zhuǎn)換為【TemplateField】字段。 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL S

5、erver 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】4. 接著在上圖【可用字段】欄內(nèi)選擇【BoundField】項(xiàng),單擊【添加】按鈕,添加七個(gè)“BoundField”類型字段。它們的【DataField】和【HeaderText】屬性分別為“CourseClassID、CourseName、TeacherName、TeachingPlace、TeachingTime、MaxNumber、SelectedNumber”和“

6、課程班編碼、課程名稱、任課教師、教學(xué)地點(diǎn)、教學(xué)時(shí)間、允許選修數(shù)、已選數(shù)”。其中【課程班編碼】字段的【Visible】屬性設(shè)置為“False”。5. 單擊“網(wǎng)上退課”圖中的【編輯列】選項(xiàng),彈出如下圖所示的【字段】對(duì)話框,在【可用字段】欄內(nèi)選擇【BoundField】項(xiàng),單擊【添加】按鈕,添加五個(gè)“BoundField”類型字段。它們的【DataField】和【HeaderText】屬性分別為“CourseClassID、CourseName、TeacherName、TeachingPlace、TeachingTime”和“課程班編碼、課程名稱、任課教師、教學(xué)地點(diǎn)、教學(xué)時(shí)間”。 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)

7、目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】6.在【可用字段】欄內(nèi)選擇【CommandField】節(jié)點(diǎn)中的【刪除】項(xiàng),單擊【添加】按鈕,添加一個(gè)“CommandField”類型字段,將它的屬性【HeaderText】和【DeleteText】改為“退選”。 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)7. 課程選修和退選頁面中的各個(gè)組件的屬性設(shè)置情況分別如下面兩個(gè)表所示 任務(wù)4 課程選修和退選組件組件ID組件類

8、型組件類型說說 明明TeacherDDListDropDownListWidth屬性:120px,AutoPostBack屬性:“True”CourseClassDDListDropDownListWidth屬性:300px【任務(wù)實(shí)施與拓展】組件組件ID組件類型組件類型說說 明明TeacherDDListDropDownListWidth屬性:120px,AutoPostBack屬性:“True”數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)網(wǎng)頁功能實(shí)現(xiàn)代碼(SelectCourse.aspx.cs)l 學(xué)生課程選

9、修功能實(shí)現(xiàn)學(xué)生課程選修功能實(shí)現(xiàn) 1.課程班信息查詢存儲(chǔ)過程創(chuàng)建課程班信息查詢存儲(chǔ)過程創(chuàng)建 2.課程班信息查詢并綁定課程班信息查詢并綁定 3.學(xué)生課程選修功能實(shí)現(xiàn)學(xué)生課程選修功能實(shí)現(xiàn) 任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選1、課程班信息查詢存儲(chǔ)過程創(chuàng)建課程班信息查詢存儲(chǔ)過程創(chuàng)建【任務(wù)實(shí)施與拓展】 首先創(chuàng)建一個(gè)名為“SP_StuCourseClass”的存儲(chǔ)過程,基于某個(gè)學(xué)生查詢其可以選修的所有課程班信息(不包括該學(xué)生已經(jīng)選修的課程班和已經(jīng)選滿的課程

10、班)。USE Teaching_SystemGOCREATE PROCEDURE Proc_StuCourseClass StuId CHAR(10)ASSELECT CourseClassId,CourseName,TeacherName,TeachingPlace,TeachingTime, MaxNumber,SelectedNumberFROM TB_CourseClass TCC,Tb_Course TC,Tb_Teacher TTWHERE TCC.CourseID=TC.CourseID AND TCC.TeacherID=TT.TeacherID AND FullFlag=U

11、AND CourseClassID NOT IN (SELECT CourseClassID FROM Tb_SelectCourse WHERE StuID=StuID)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選2、課程班信息查詢并綁定課程班信息查詢并綁定 【任務(wù)實(shí)施與拓展】 在文件“SelectCourse.aspx.cs”的頭部添加代碼“using System.Data.SqlClient;”。 為在此網(wǎng)頁中顯示某個(gè)登錄學(xué)生可以選修的課程班信息,在“SelectCourse.asp

12、x.cs”文件的方法“Page_Load()”中添加如下代碼: if (!Page.IsPostBack)/建立數(shù)據(jù)庫連接,從Web.config文件獲取數(shù)據(jù)庫連接字符串SqlConnection CourseClassConn = new SqlConnection();CourseClassConn.ConnectionString = ConfigurationManager.ConnectionStringsConnStr.ToString();CourseClassConn.Open();數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS S

13、QL Server 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】/調(diào)用存儲(chǔ)過程SqlCommand CourseClassCmd = new SqlCommand(“Proc_StuCourseClass, CourseClassConn);/說明SqlCommand類型是個(gè)存儲(chǔ)過程 CourseClassCmd.CommandType = CommandType.StoredProcedure;/添加存儲(chǔ)過程的參數(shù),從全局Session變量獲取學(xué)號(hào)值CourseClassCmd.Parameters.Add(StuID, SqlDbType.Char, 10).Value = Sess

14、ionStuId.ToString();SqlDataAdapter StuGradeAdapter = new SqlDataAdapter(CourseClassCmd);/將SqlDataAdapter對(duì)象中的數(shù)據(jù)填充到DataSet對(duì)象的表StuSelectCourseTableDataSet StuGradeDS = new DataSet();StuGradeAdapter.Fill(StuGradeDS, StuSelectCourseTable);/關(guān)閉數(shù)據(jù)庫連接CourseClassConn.Close();數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL S

15、erver 2005MS SQL Server 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】/綁定數(shù)據(jù)到GridView顯示this.CourseClassGView.DataSource = StuGradeDS.TablesStuSelectCourseTable;this.CourseClassGView.DataBind();數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選3、學(xué)生課程選修功能實(shí)現(xiàn)學(xué)生課程選修功能實(shí)現(xiàn)【任務(wù)實(shí)施與拓展】 為了實(shí)現(xiàn)當(dāng)學(xué)生在網(wǎng)頁上勾選了對(duì)應(yīng)的課程班后,單

16、擊【確定】按鈕,網(wǎng)頁應(yīng)用程序調(diào)用數(shù)據(jù)庫存儲(chǔ)過程“Proc_StuCourseClass”將學(xué)生選擇課程班的信息插入到數(shù)據(jù)庫中的功能,在“SelectCourse.aspx”文件設(shè)計(jì)界面的【確定】按鈕上雙擊,在方法“StuSelectBtn_Click()”中添加下述代碼: protected void StuSelectBtn_Click(object sender, EventArgs e) string CourseClassIDs; /定義存放勾選課程班編碼的字符串變量CourseClassIDs = ; /初始化字符串變量數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL

17、 Server 2005MS SQL Server 2005)任務(wù)4 課程選修和退選【任務(wù)實(shí)施與拓展】/通過循環(huán)遍歷所有課程班記錄,被勾選的將其課程班編碼放入字符串變量中for (int i = 0; i this.CourseClassGView.Rows.Count; i+)CheckBox CheckedBox = (CheckBox)this.CourseClassGView.Rowsi.FindControl(CBoxCourseClass);if (CheckedBox.Checked)if (CourseClassIDs = )CourseClassIDs = this.Cour

18、seClassGView.DataKeysi.Value.ToString();else CourseClassIDs = CourseClassIDs + , + this.CourseClassGView.DataKeysi.Value.ToString();數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)6-6 課程選修和退選【任務(wù)實(shí)施與拓展】 if (CourseClassIDs = )/沒有勾選課程班,則彈出提示信息框Response.Write(alert(請(qǐng)先選擇課程!); );else/Respo

19、nse.Write(CourseClassIDs); /測(cè)試顯示選中的課程班編碼/調(diào)用SQL Server中的存儲(chǔ)過程進(jìn)行課程選修SqlConnection SelectCourseConn = new SqlConnection();SelectCourseConn.ConnectionString = ConfigurationManager.ConnectionStringsConnStr.ToString();SelectCourseConn.Open();數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)

20、6-6 課程選修和退選【任務(wù)實(shí)施與拓展】/調(diào)用存儲(chǔ)過程 SqlCommand SelectCourseCmd = new SqlCommand(SP_SelectCourse, SelectCourseConn);/說明SqlCommand類型是個(gè)存儲(chǔ)過程SelectCourseCmd.CommandType = CommandType.StoredProcedure;/添加存儲(chǔ)過程的參數(shù),從全局Session變量獲取學(xué)號(hào),從CourseClassIDs得到選中的課程班信息SelectCourseCmd.Parameters.Add(StuID, SqlDbType.Char, 8).Valu

21、e = SessionStuID.ToString();SelectCourseCmd.Parameters.Add(CourseClassIDs, SqlDbType.VarChar, 100).Value = CourseClassIDs;SelectCourseCmd.ExecuteNonQuery(); /執(zhí)行存儲(chǔ)過程SelectCourseConn.Close(); /關(guān)閉數(shù)據(jù)庫連接Response.Write(alert(課程選修成功!); );Response.Redirect(ReturnCourse.aspx);數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL

22、 Server 2005MS SQL Server 2005)網(wǎng)頁功能實(shí)現(xiàn)代碼(ReturnCourse.aspx.cs)l學(xué)生課程退選功能實(shí)現(xiàn)學(xué)生課程退選功能實(shí)現(xiàn) 1.已選課程班查詢的存儲(chǔ)過程創(chuàng)建已選課程班查詢的存儲(chǔ)過程創(chuàng)建 2.已選課程班信息查詢并綁定已選課程班信息查詢并綁定 3.學(xué)生課程退選功能實(shí)現(xiàn)學(xué)生課程退選功能實(shí)現(xiàn) 任務(wù)6-6 課程選修和退選【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)6-6 課程選修和退選1、課程班信息查詢存儲(chǔ)過程創(chuàng)建課程班信息查詢存儲(chǔ)過程創(chuàng)建【任務(wù)實(shí)施與拓展】

23、同樣在SQL Server的SSMS中創(chuàng)建一個(gè)名為“SP_StuSelectedCourse”的存儲(chǔ)過程,基于某個(gè)學(xué)生查詢其已經(jīng)選修的所有課程班信息。存儲(chǔ)過程創(chuàng)建T-SQL語句如下: USE DB_TeachingMSGOCREATE PROCEDURE SP_StuSelectedCourse StuID CHAR(8)ASSELECT TSC.CourseClassID,CourseName,TeacherName,TeachingPlace,TeachingTimeFROM TB_SelectCourse TSC,TB_CourseClass TCC,TB_Course TC, TB_T

24、eacher TTWHERE TSC.CourseClassID=TCC.CourseClassID AND TCC.CourseID=TC.CourseID AND TCC.TeacherID=TT.TeacherID AND StuID=StuID數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)5-5 班級(jí)維護(hù)功能實(shí)現(xiàn)2、已選課程班信息查詢并綁定已選課程班信息查詢并綁定 【任務(wù)實(shí)施與拓展】為在此網(wǎng)頁中顯示某個(gè)登錄學(xué)生已經(jīng)選修的課程班信息,在“ReturnCourse.aspx.cs”文件中添加一個(gè)方法“Gri

25、dViewDataBind()”,代碼如下: private void GridViewDataBind()/建立數(shù)據(jù)庫連接,從Web.config文件獲取數(shù)據(jù)庫連接字符串SqlConnection StuCourseConn = new SqlConnection();StuCourseConn.ConnectionString = ConfigurationManager.ConnectionStringsConnStr.ToString();StuCourseConn.Open();/調(diào)用存儲(chǔ)過程SqlCommand StuCourseCmd = new SqlCommand(SP_St

26、uSelectedCourse, StuCourseConn);數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)5-5 班級(jí)維護(hù)功能實(shí)現(xiàn)【任務(wù)實(shí)施與拓展】/說明SqlCommand類型是個(gè)存儲(chǔ)過程StuCourseCmd.CommandType = CommandType.StoredProcedure;/添加存儲(chǔ)過程的參數(shù),從全局Session變量獲取學(xué)號(hào)值StuCourseCmd.Parameters.Add(StuID, SqlDbType.Char, 8).Value = SessionStuID.ToS

27、tring();SqlDataAdapter StuGradeAdapter = new SqlDataAdapter(StuCourseCmd); /將SqlDataAdapter對(duì)象中的數(shù)據(jù)填充到DataSet對(duì)象的表StuCourseTable中DataSet StuCourseDS = new DataSet(); StuGradeAdapter.Fill(StuCourseDS, StuCourseTable);/關(guān)閉數(shù)據(jù)庫連接StuCourseConn.Close();/綁定數(shù)據(jù)到GridView顯示this.StuCourseGView.DataSource = StuCours

28、eDS.TablesStuCourseTable;this.StuCourseGView.DataBind();數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)5-5 班級(jí)維護(hù)功能實(shí)現(xiàn)【任務(wù)實(shí)施與拓展】 同時(shí),在“ReturnCourse.aspx.cs”文件的方法“Page_Load()”中添加如下代碼: /如果是第一次加載網(wǎng)頁,則綁定頁面上各個(gè)下拉框的數(shù)據(jù) if (!Page.IsPostBack)GridViewDataBind();數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Serv

29、er 2005MS SQL Server 2005)任務(wù)5-5 班級(jí)維護(hù)功能實(shí)現(xiàn)3、學(xué)生課程退選功能實(shí)現(xiàn)學(xué)生課程退選功能實(shí)現(xiàn) 【任務(wù)實(shí)施與拓展】為了實(shí)現(xiàn)當(dāng)學(xué)生在網(wǎng)頁上單擊了對(duì)應(yīng)要?jiǎng)h除課程班行的【退選】鏈接后,刪除對(duì)應(yīng)已選的課程班。在“ReturnCourse.aspx”文件的【設(shè)計(jì)】頁面中選中“GridView”組件,在【屬性】窗口中單擊事件按鈕【 】,在【RowDeleting】事件右邊的空白處雙擊,即可在方法“StuCourseGView_RowDeleting()”中輸入下述代碼。 protected void StuCourseGView_RowDeleting(object send

30、er, GridViewDeleteEventArgs e)/定義字符串變量“StuID、CourseClassID”,并獲取對(duì)應(yīng)的值string StuID = SessionStuID.ToString();string CourseClassID = this.StuCourseGView.Rowse.RowIndex.Cells0.Text.ToString();/Response.Write(CourseClassID);數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)5-5 班級(jí)維護(hù)功能實(shí)現(xiàn)【任務(wù)實(shí)施

31、與拓展】SqlConnection DeleteConn = new SqlConnection();DeleteConn.ConnectionString = ConfigurationManager.ConnectionStringsConnStr.ToString();DeleteConn.Open();SqlCommand DeleteCmd = new SqlCommand(DELETE FROM TB_SelectCourse WHERE StuID= + StuID + + AND CourseClassID= + CourseClassID + , DeleteConn);De

32、leteCmd.ExecuteNonQuery();DeleteConn.Close();Response.Write(alert(課程退選成功););GridViewDataBind();數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)任務(wù)5-5 班級(jí)維護(hù)功能實(shí)現(xiàn)【任務(wù)實(shí)施與拓展】 同樣,為了在退選課程班記錄前先彈出一個(gè)“真的要?jiǎng)h除嗎?”的確認(rèn)對(duì)話框,可以在圖中【選定的字段】欄中選擇【退選】字段,然后單擊窗口右下面的鏈接【將此字段轉(zhuǎn)換為TemplateField】。然后在“”處的“Text=退選”后添加 “OnClientClick=javascript:return confirm(真的要退選嗎?);” 代碼。 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2005MS SQL Server 2005)【

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論