版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
資料庫應(yīng)用程式1簡易圖書館網(wǎng)頁撰寫一個簡易資料庫網(wǎng)頁,包含以下功能登入功能查詢館藏功能查詢個人借閱紀(jì)錄功能借書功能還書功能學(xué)生管理書本管理2Library.mdbBook(書本資料表)Borrow(借閱紀(jì)錄資料表)Student(學(xué)生資料表)3基本架構(gòu)App_data(library.mdb)Book.aspx(書本管理頁面)Borrow.aspx(書本借閱頁面)Borrowingstate.aspx(個人借閱狀況頁面)Default.aspx(查詢可借閱書本頁面)Login.aspx(登入頁面)Showdetails.aspx(書本詳細(xì)資料頁面)Student.aspx(學(xué)生管理頁面)Web.config(基本組態(tài))4Login.aspx拉取login控制項(xiàng)
ProtectedSubLogin1_Authenticate(ByValsenderAsObject,ByValeAsSystem.Web.UI.WebControls.AuthenticateEventArgs)HandlesLogin1.AuthenticateIfLogin1.Password=Login1.UserNameThene.Authenticated=TrueMe.Session("username")=Login1.UserNameResponse.Redirect("default.aspx")EndIfEndSub5Default.aspx(主要頁面)查詢目前圖書館的館藏書本讓使用者選擇要借閱的書本連結(jié)借閱狀況學(xué)生管理書本管理Label1Session(“username”)6查詢目前圖書館的館藏書本Textbox+buttonTextbox預(yù)設(shè)值為%設(shè)定sqldatasource1GridView連結(jié)book資料表編輯資料行->新增hyperlinkfield->詳細(xì)資料編輯資料行->新增hyperlinkfield->借書7“詳細(xì)資料”連結(jié)Target=_blankDataNavigateUrlFields=書名DataNavigateUrlFormats=Showdetails.aspx?id={0}8Showdetails.aspxSqldatasource1連結(jié)book資料表設(shè)定過濾條件Where書名=querystring(“id”)formview9Web.config要讓querystring能夠傳送中文檔名,必須修改web.config編碼方式在<system.web>下方,加入big編碼<system.web>
<globalizationresponseEncoding="big5"requestEncoding="big5"/>10“借書”連結(jié)DataNavigateUrlFields=書名DataNavigateUrlFormats=borrow.aspx?id={0}11Borrow.aspxSqldatasource1連結(jié)borrow資料庫勾選insert,delete,update選項(xiàng)Formview1連結(jié)sqldatasouce1Defaultmode=insertSqldatasource2連結(jié)書本資料庫,選擇書名修改formview1的insertitemtemplateDropdowlist1連結(jié)sqldatasource2資料繫結(jié)設(shè)定”書名”新增連結(jié)改成借閱回首頁hyperlink12借閱編號為自動編號,所以必須刪除三處地方InsertCommand=“INSERTINTO[borrow]([借閱編號],[借閱人],[書本],[借閱日期],[歸還日期])VALUES(?,?,?,?,?)"12
<InsertParameters><asp:ParameterName=“借閱編號"Type=“Int32"/>313
ProtectedSubFormView1_DataBound(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesFormView1.DataBound
Dima,bAsTextBoxDimcAsDropDownLista=FormView1.FindControl("TextBox1")a.Text=Me.Session("username")c=FormView1.FindControl("dropdownlistbook")c.SelectedValue=Request.QueryString("book")b=FormView1.FindControl("textboxdate")b.Text=Now()a=FormView1.FindControl("textboxreturn")a.Text=DateTime.Parse(b.Text).AddDays(7)EndSubProtectedSubFormView1_ItemInserted(ByValsenderAsObject,ByValeAsSystem.Web.UI.WebControls.FormViewInsertedEventArgs)HandlesFormView1.ItemInserted
Response.Redirect("default.aspx")EndSub要accesstemplate裡面的控制項(xiàng)(例如textbox1,dropdownlistbook等),必須利用formview的findcontrol方法注意:textbox1等名稱,必須跟insertitemtemplate裡的一模一樣,包含大小寫也要相同新增後回到default.aspx14Borrowingstate.aspx(借閱狀況)Sqldatasource1連接borrow資料表設(shè)定過濾條件where“借閱人”=session(“username”)Formview1連結(jié)sqldatasource1分頁編輯樣板新增buttonCommandname=delete回首頁hyperlink15Borrowingstate.aspx.vb
ProtectedSubFormView1_DataBound(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesFormView1.DataBound
Label1.Text=Me.Session("username")&"你好"&vbCrLfLabel2.Text="你總共借閱"&FormView1.DataItemCount&"本書"EndSub16Book.aspx(書本管理)Sqldatasource1連結(jié)book資料表勾選insert,delete,update選項(xiàng)Gridview1連結(jié)sqldatasource1勾選啟用編輯,啟用刪除Gridview沒有新增功能拉取所有欄位以及新增書本按鈕17Book.aspx.vb
ProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.Click
Me.SqlDataSource1.InsertParameters("書名").DefaultValue=TextBoxbook.TextMe.SqlDataSource1.InsertParameters("作者").DefaultValue=TextBoxauthor.TextMe.SqlDataSource1.InsertParameters("出版公司").DefaultValue=TextBoxpublisher.TextMe.SqlDataSource1.InsertParameters("出版日期").DefaultValue=TextBoxdate.TextTryMe.SqlDataSource1.Insert()Me.GridView1.DataBind()CatchexAsExceptionMsgBox(ex.Message)EndTryEndSub18Student.aspx(學(xué)生管理)Sqldatasource1連結(jié)student資料表勾選insert,delete,update選項(xiàng)Gridview1連結(jié)sqldatasource1勾選啟用編輯,啟用刪除Gridview沒有新增功能拉取所有欄位以及新增學(xué)生按鈕19Student.aspx.vb
ProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.Click
Me.SqlDataSource1.InsertParameters("姓名").DefaultValue=TextBoxname.TextMe.SqlDataSource1.InsertParameters("性別").DefaultValue=TextBoxsex.TextMe.SqlDataSource1.InsertParameters("生日").DefaultValue=TextBoxbirth.TextMe.SqlDataSou
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高考地理一輪復(fù)習(xí)專練55可持續(xù)發(fā)展的內(nèi)涵和實(shí)現(xiàn)途徑含解析新人教版
- 外墻保溫營造做法
- 《費(fèi)孝通-鄉(xiāng)土中國》差序格局
- 初三八班踐行弟子規(guī)主題班會課件
- 2024年海南軟件職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測驗(yàn)歷年參考題庫(頻考版)含答案解析
- 論交際性操練在漢語詞匯教學(xué)中的實(shí)際運(yùn)用
- 鈣鈦礦電池發(fā)展?jié)摿Ψ治鰣?bào)告
- 2024年浙江旅游職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年泉州華光職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年防城港市人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 大觀念視域下小學(xué)英語單元整體教學(xué)的實(shí)踐研究 論文
- 成品出貨檢驗(yàn)報(bào)告模板
- 物業(yè)工程管理安全培訓(xùn)課件
- 《文化苦旅》讀書分享 PPT
- 氧化鋁生產(chǎn)工藝教學(xué)拜耳法
- 2023年十八項(xiàng)醫(yī)療核心制度考試題與答案
- 氣管切開患者氣道濕化的護(hù)理進(jìn)展資料 氣管切開患者氣道濕化
- GB/T 12706.1-2020額定電壓1 kV(Um=1.2 kV)到35 kV(Um=40.5 kV)擠包絕緣電力電纜及附件第1部分:額定電壓1 kV(Um=1.2 kV)和3 kV(Um=3.6 kV)電纜
- 管理模板:某跨境電商企業(yè)組織結(jié)構(gòu)及部門職責(zé)
- 底架總組裝工藝指導(dǎo)書
- 簡單臨時工勞動合同模板(3篇)
評論
0/150
提交評論