版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
資料庫應用程式1簡易圖書館網(wǎng)頁撰寫一個簡易資料庫網(wǎng)頁,包含以下功能登入功能查詢館藏功能查詢個人借閱紀錄功能借書功能還書功能學生管理書本管理2Library.mdbBook(書本資料表)Borrow(借閱紀錄資料表)Student(學生資料表)3基本架構App_data(library.mdb)Book.aspx(書本管理頁面)Borrow.aspx(書本借閱頁面)Borrowingstate.aspx(個人借閱狀況頁面)Default.aspx(查詢可借閱書本頁面)Login.aspx(登入頁面)Showdetails.aspx(書本詳細資料頁面)Student.aspx(學生管理頁面)Web.config(基本組態(tài))4Login.aspx拉取login控制項
ProtectedSubLogin1_Authenticate(ByValsenderAsObject,ByValeAsSystem.Web.UI.WebControls.AuthenticateEventArgs)HandlesLogin1.AuthenticateIfLogin1.Password=Login1.UserNameThene.Authenticated=TrueMe.Session("username")=Login1.UserNameResponse.Redirect("default.aspx")EndIfEndSub5Default.aspx(主要頁面)查詢目前圖書館的館藏書本讓使用者選擇要借閱的書本連結借閱狀況學生管理書本管理Label1Session(“username”)6查詢目前圖書館的館藏書本Textbox+buttonTextbox預設值為%設定sqldatasource1GridView連結book資料表編輯資料行->新增hyperlinkfield->詳細資料編輯資料行->新增hyperlinkfield->借書7“詳細資料”連結Target=_blankDataNavigateUrlFields=書名DataNavigateUrlFormats=Showdetails.aspx?id={0}8Showdetails.aspxSqldatasource1連結book資料表設定過濾條件Where書名=querystring(“id”)formview9Web.config要讓querystring能夠傳送中文檔名,必須修改web.config編碼方式在<system.web>下方,加入big編碼<system.web>
<globalizationresponseEncoding="big5"requestEncoding="big5"/>10“借書”連結DataNavigateUrlFields=書名DataNavigateUrlFormats=borrow.aspx?id={0}11Borrow.aspxSqldatasource1連結borrow資料庫勾選insert,delete,update選項Formview1連結sqldatasouce1Defaultmode=insertSqldatasource2連結書本資料庫,選擇書名修改formview1的insertitemtemplateDropdowlist1連結sqldatasource2資料繫結設定”書名”新增連結改成借閱回首頁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裡面的控制項(例如textbox1,dropdownlistbook等),必須利用formview的findcontrol方法注意:textbox1等名稱,必須跟insertitemtemplate裡的一模一樣,包含大小寫也要相同新增後回到default.aspx14Borrowingstate.aspx(借閱狀況)Sqldatasource1連接borrow資料表設定過濾條件where“借閱人”=session(“username”)Formview1連結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連結book資料表勾選insert,delete,update選項Gridview1連結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(學生管理)Sqldatasource1連結student資料表勾選insert,delete,update選項Gridview1連結sqldatasource1勾選啟用編輯,啟用刪除Gridview沒有新增功能拉取所有欄位以及新增學生按鈕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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影器材銷售租賃合同
- 5G網(wǎng)絡場地平整施工合同范本
- 電力站平整施工合同
- 機械設備零星工程協(xié)議
- 涂料粉刷工程合同
- 爆破器材管理服務合同范例
- 國家正規(guī)購房合同范例范例
- 城市風景名勝區(qū)開發(fā)工程合同三篇
- 舞臺制作委托合同三篇
- 裝修油漆工合同(2篇)
- 企業(yè)標準編寫模板
- DB50-T 1213-2022 南川雞 品種地方標準
- 數(shù)據(jù)結構說課市公開課金獎市賽課一等獎課件
- DBJ50T-163-2021 既有公共建筑綠色改造技術標準 清晰正式版
- 機場使用許可證符合性審查(油料)
- 機械原理課程設計折疊傘樣本
- 壓力管道水壓試驗記錄范文
- 小學語文五年級上冊期末復習計劃
- 山東電力積分商城系統(tǒng)建設方案v1.1
- 資產(chǎn)保全部工作總結及工作規(guī)劃 -
- 南安市中小學生校外藝術學習登記表
評論
0/150
提交評論