


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)絡(luò)技術(shù)專業(yè)教學資源WEB應(yīng)用開發(fā)課程教案學習情境會員登錄、注冊設(shè)計學習任務(wù)注冊及登錄功能的實現(xiàn)授課班級上課時間上課地點能力目標知識目標1. 了解兩種數(shù)據(jù)訪問模型1. 了解兩種數(shù)據(jù)訪問模型 ;2.會創(chuàng)建并使用 DataAdapter對象教 學2掌握創(chuàng)建及使用DataAdapter 對象的方法;3.會使用 DataAdapter 對象的方法及屬性目標3. 掌握創(chuàng)建并使用DataSet 對象的方法4掌4.會創(chuàng)建并使用 DataSet 對象握 ADO.NET技術(shù)操作數(shù)據(jù)庫的過程5. 會使用 ADO.NET 技術(shù)操作數(shù)據(jù)庫, 實現(xiàn)數(shù)據(jù)查詢、刪除、插入、更新教學內(nèi)容和教學組織教學步驟教學內(nèi)容(工作任務(wù))
2、教學教學學生考核方法手段行動方式回顧點評回顧數(shù)據(jù)庫的連接, 提問:如何操作數(shù)據(jù)庫,提問法學生實現(xiàn)數(shù)據(jù)的更新、刪除回答接受任務(wù)描述設(shè)計注冊頁面,并實現(xiàn)注冊功能學習任務(wù)任務(wù)實施:( 1)新建頁面,添加服務(wù)器控件,按樣張完成注冊頁面的設(shè)計( 2)為注冊按鈕添加單擊事件代碼,代碼描述如下:斷開連接狀態(tài)第一步:使用connetion對象連接數(shù)據(jù)庫案例、任務(wù)學生實施任務(wù)第二步:使用DataAdapter 和 DataSet對驅(qū)動、講練練習象實現(xiàn)讀取數(shù)據(jù)到數(shù)據(jù)集結(jié)合第三步:添加數(shù)據(jù)集的行及數(shù)據(jù)第四步:實現(xiàn)數(shù)據(jù)庫的更新連接狀態(tài)第一步:使用connetion對象連接數(shù)據(jù)庫第二步:使用Command對象實現(xiàn)數(shù)據(jù)插
3、入數(shù)據(jù)庫深化訓練實現(xiàn)商品上架點評討論回答1.DataAdapter 對象歸納總結(jié)2.連接狀態(tài)數(shù)據(jù)庫操作3.斷開連接狀態(tài)數(shù)據(jù)庫操作作業(yè)實現(xiàn)數(shù)據(jù)庫的操作,完成登錄注冊功能獨立提交作業(yè)完成1網(wǎng)絡(luò)技術(shù)專業(yè)教學資源主要教學內(nèi)容1.任務(wù) 7任務(wù)描述:設(shè)計注冊頁面,并實現(xiàn)注冊功能,頁面效果如圖:2.基本知識與技能2.1ADO.NET 兩種數(shù)據(jù)訪問模型2.1.1 連接的模型本模型使用戶能使用數(shù)據(jù)提供程序連接到數(shù)據(jù)庫并對數(shù)據(jù)庫運行 SQL命令,命令運行結(jié)束后將關(guān)閉和數(shù)據(jù)庫之間的連接。2.1.2 斷開連接的模型本模型使得可以為來自數(shù)據(jù)源的數(shù)據(jù)創(chuàng)建內(nèi)存中的緩存,然后與數(shù)據(jù)源之間斷開連接。2.2 DataSet 對象
4、2.2.1 DataSet對象的描述通過 DataSet 訪問數(shù)據(jù)庫2.2.2 DataSet對象的組成DataTableData Column2網(wǎng)絡(luò)技術(shù)專業(yè)教學資源Data RowConstraint2.2.3 DataSet對象的創(chuàng)建語法格式: DataSet ds=new DataSet();2.2.4 DataSet中添加 DataTable/ 創(chuàng)建數(shù)據(jù)集DataSet ds = new DataSet(myDataSet);/ 創(chuàng)建兩個數(shù)據(jù)表DataTable dt1 = new DataTable(DT001);ds.Tables.Add(dt1);DataTable dt2 =
5、ds.Tables.Add(DT002);2.2.5 刪除 DataSet中的 DataTableds.Tables.Remove(strTableName);2.3 DataAdapter對象2.3.1 DataAdapter對象基本概念DataAdapter 是和數(shù)據(jù)集( DataSet )一起使用的對象,它包括在一個數(shù)據(jù)庫連接后用于填充數(shù)據(jù)集和更新數(shù)據(jù)源的一組數(shù)據(jù)命令,在數(shù)據(jù)庫與數(shù)據(jù)集之間起橋梁作用。DataAdapter 的作用相當于綁定的DataSet 對象和持久的數(shù)據(jù)存儲之間的通道。上面講的數(shù)據(jù)存儲可以是數(shù)據(jù)庫、XML文件、 Excel 、甚至是純文本。DataAdapter 是專
6、門為處理脫機數(shù)據(jù)而設(shè)計的。2.3.2 創(chuàng)建 DataAdapter 對象(1) 用查詢串和連接字符串SqlDataAdapter da=new SqlDataAdapter (strSQL,strConn);(2) 用查詢串和連接對象SQLconnection cn=new sqlConnection(strConn); SqlDataAdapter da=new SqlDataAdapter (strSQL,cn);(3) 使用 sqlcommand對象sqlCommand cmd=new sqlcommand(strSQL,CN);SqlDataAdapter da=new SqlData
7、Adapter (cmd);2.3.3 DataAdapter對象的方法 Fill 方法(1)Fill方法3網(wǎng)絡(luò)技術(shù)專業(yè)教學資源在 DataSet 中添加或刷新行以匹配數(shù)據(jù)源中的行Fill方法使用 SELECT 語句從數(shù)據(jù)源中檢索數(shù)據(jù)。Fill方法的重構(gòu)方法Fill(DataSet)(2)Update 方法為指定的 DataRow 對象數(shù)組中每個已插入、已更新或已刪除的行調(diào)用相應(yīng)的INSERT、UPDATE或 DELETE 語句adapter.Update(ds);2.3.4 DataAdapter對象的屬性用來控制數(shù)據(jù)閱讀或插入、修改、刪除或更新的屬性。用來控制與數(shù)據(jù)集之間通信的屬性。Sel
8、ectCommand在數(shù)據(jù)源中檢索數(shù)據(jù)的數(shù)據(jù)命令I(lǐng)nsertCommand在數(shù)據(jù)源中插入數(shù)據(jù)的數(shù)據(jù)命令UpdateCommand在數(shù)據(jù)源中更新數(shù)據(jù)的數(shù)據(jù)命令DeleteCommand在數(shù)據(jù)源中刪除數(shù)據(jù)的數(shù)據(jù)命令TableMappingsDataTableMapping對象的集合,決定DataSet 中的行與數(shù)據(jù)源之間的關(guān)系UpdateBatchSize決定批進程支持,指出在批處理中可執(zhí)行的命令的數(shù)量2.3.5 DataAdapter對象的事件RowUpdating 將要開始對某行執(zhí)行UPDATE、INSERT 或 DELETE 操作(通過調(diào)用 Update方法之一)RowUpdated對某行的
9、 UPDATE、INSERT 或 DELETE通過調(diào)用 Update方法之一)已完成。FillError在 Fill操作過程中出錯。3.任務(wù) 7 的實施3.1 任務(wù)分析(1) 注冊頁面中有哪些服務(wù)器控件組成(2) 實現(xiàn)注冊功能需要為按鈕添加什么事件(3) 編寫后臺代碼需要實現(xiàn)什么功能3.2 頁面設(shè)計與實現(xiàn)(1) 新建頁面,添加服務(wù)器控件,完成頁面的制作4網(wǎng)絡(luò)技術(shù)專業(yè)教學資源(2) 為注冊按鈕添加單擊事件,編寫事件代碼代碼思路如下:為注冊按鈕添加單擊事件代碼,代碼描述如下(斷開連接狀態(tài)) :第一步:使用 connetion 對象連接數(shù)據(jù)庫第二步:使用 DataAdapter 和 DataSet
10、對象實現(xiàn)讀取數(shù)據(jù)到數(shù)據(jù)集第三步:添加數(shù)據(jù)集的行及數(shù)據(jù)第四步:實現(xiàn)數(shù)據(jù)庫的更新string str = server=.;database=db_Discuss;UId=sa;password=123; SqlConnection con = new SqlConnection(str);SqlDataAdapter da = new SqlDataAdapter(select * from tb_Users, con);/ 創(chuàng)建對象 DataAdapterda.InsertCommand=new SqlCommand(insertinto tb_Users values+(UserName,U
11、serPwd,Ename,Email,Logo), con);da.InsertCommand.Parameters.Add(UserName, SqlDbType.NVarChar, 50,UserName);/ 設(shè)置 SQL語句參數(shù)da.InsertCommand.Parameters.Add(UserPwd,SqlDbType.NVarChar,50,UserPwd);da.InsertCommand.Parameters.Add(Ename,SqlDbType.NVarChar,50,Ename);da.InsertCommand.Parameters.Add(Email,SqlDbT
12、ype.NVarChar,50,Email);da.InsertCommand.Parameters.Add(Logo,SqlDbType.NVarChar,50,Logo);tryDataSet ds /插入注冊信息 = new DataSet();/創(chuàng)建數(shù)據(jù)集da.Fill(ds, tb_Users);/填充數(shù)據(jù)集DataRow dr = ds.Tablestb_Users.NewRow();/創(chuàng)建新的行drUserName = this.txtyhm.Text; /設(shè)置行的列 UserName的值為文本框的值drUserPwd = this.txtyhmm.Text;drEname =
13、this.txtywname.Text;drEmail = this.txtemail.Text;drLogo = this.ddltouxiang.SelectedItem.Text.ToString();ds.Tablestb_Users.Rows.Add(dr);da.Update(ds, tb_Users);/執(zhí)行插入語句,添加數(shù)據(jù)集數(shù)據(jù)5網(wǎng)絡(luò)技術(shù)專業(yè)教學資源da.Fill(ds, tb_Users);/重新填充數(shù)據(jù)集Response.Write(alert(注冊成功,請登錄 ););catch (Exception error)/注冊不成功執(zhí)行下面的提示string errmesag
14、e = 數(shù)據(jù)提交錯誤!注冊不成功! + error.Message;Response.Write(alert(+errmesage+);location=javascript:history.go(-1);為注冊按鈕添加單擊事件代碼,代碼描述如下(連接狀態(tài)):第一步:使用 connetion對象連接數(shù)據(jù)庫第二步:使用 Command對象實現(xiàn)數(shù)據(jù)插入數(shù)據(jù)庫string str = server=.;database=db_Discuss;UId=sa;password=123; SqlConnection con = new SqlConnection(str);string insertsql
15、 = insert into tb_Users values(UserName,UserPwd,Ename,Email,Logo);SqlCommand cmd = new SqlCommand(insertsql, con); cmd.Parameters.AddWithValue(UserName, this.txtyhm.Text); cmd.Parameters.AddWithValue(UserPwd, this.txtyhmm.Text); cmd.Parameters.AddWithValue(Ename, this.txtywname.Text); cmd.Parameters
16、.AddWithValue(Email, this.txtemail.Text); cmd.Parameters.AddWithValue(Logo,this.ddltouxiang.SelectedItem.Text.ToString();try/插入注冊信息con.Open();cmd.ExecuteNonQuery();con.Close();Response.Write(alert(注冊成功,請登錄 ););catch (Exception error)/注冊不成功執(zhí)行下面的提示string errmesage = 數(shù)據(jù)提交錯誤!注冊不成功! + error.Message;Response.Write(alert(+errmesage
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小班藝術(shù)活動豐富孩子的創(chuàng)意計劃
- 倉庫物流環(huán)節(jié)的協(xié)同管理計劃
- 中學教育改革計劃
- 醫(yī)保相關(guān)知識培訓課件
- 貴州豐聯(lián)礦業(yè)有限公司普安縣久豐煤礦變更礦產(chǎn)資源綠色開發(fā)利用方案(三合一)評審意見
- 《且末縣邦泰礦業(yè)投資有限公司新疆且末縣屈庫勒克東礦區(qū)金(銻)礦礦產(chǎn)資源開發(fā)利用與生態(tài)保護修復(fù)方案》專家意見的認定
- 《8 節(jié)日美食》(教學設(shè)計)-2023-2024學年五年級下冊綜合實踐活動皖教版
- 如何改善個人責任意識提升組織效率
- 第三單元第十三課《使用電子郵件和QQ》-教學設(shè)計 2023-2024學年粵教版(2019)初中信息技術(shù)七年級上冊
- 2025年粘土主題組合創(chuàng)意標準教案
- 【小學數(shù)學教育中創(chuàng)新思維的培養(yǎng)探究7900字(論文)】
- JT-T-1199.1-2018綠色交通設(shè)施評估技術(shù)要求第1部分:綠色公路
- 酒店能耗分析報告
- 桃花紅杏花紅混聲合唱簡譜
- DL-T995-2016繼電保護和電網(wǎng)安全自動裝置檢驗規(guī)程
- ICP備案網(wǎng)站建設(shè)方案書
- 《柔性棚洞防護結(jié)構(gòu)技術(shù)規(guī)程》
- 初中英語翻譯專題訓練100題含答案
- 醫(yī)療新技術(shù)新項目匯報
- 我國科技政策向創(chuàng)新政策演變的過程、趨勢與建議基于我國289項創(chuàng)新政策的實證分析
- 人教版新起點(一年級起)二年級英語下冊教案全冊
評論
0/150
提交評論