實(shí)驗(yàn)六 使用NET進(jìn)行數(shù)據(jù)庫訪問_第1頁
實(shí)驗(yàn)六 使用NET進(jìn)行數(shù)據(jù)庫訪問_第2頁
實(shí)驗(yàn)六 使用NET進(jìn)行數(shù)據(jù)庫訪問_第3頁
實(shí)驗(yàn)六 使用NET進(jìn)行數(shù)據(jù)庫訪問_第4頁
實(shí)驗(yàn)六 使用NET進(jìn)行數(shù)據(jù)庫訪問_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

實(shí)驗(yàn)報(bào)告課程名稱Web程序設(shè)計(jì)實(shí)驗(yàn)名稱實(shí)驗(yàn)六、ADO.NET進(jìn)行數(shù)據(jù)庫訪問日期2014.4.24學(xué)生學(xué)號姓名班級實(shí)驗(yàn)?zāi)康模菏煜DO.NET數(shù)據(jù)庫訪問技術(shù)。掌握Connection、Command對象的使用。掌握DataReader、DataAdapter對象操作數(shù)據(jù)庫數(shù)據(jù)的方法。掌握VS2008中創(chuàng)建數(shù)據(jù)庫的方法。實(shí)驗(yàn)條件:電腦一臺、能上網(wǎng)查閱資料。實(shí)驗(yàn)內(nèi)容與步驟:新建名字為“Accessdatabase_Exercise”的網(wǎng)站。在網(wǎng)站的App_Data文件夾中,建立數(shù)據(jù)庫MyDatabase_Exercise.mdf。在該數(shù)據(jù)庫中建立一張職工表,并且添加一些模擬的職工記錄。其關(guān)系模式如下:Employees(ID,NAME,SEX,AGE,Dateofwork,FilenameofPhoto)在web.config配置文件中,修改“<connectionStrings/>”標(biāo)記如下。<connectionStrings><addname="ConnectionString"connectionString="DataSource=.\SQLEXPRESS;AttachDbFilename=IDataDirectoryl\MyDatabase_Exercise.mdf;IntegratedSecurity=True;UserInstance=True”/></connectionStrings>添加一個(gè)網(wǎng)頁,利用Command對象實(shí)現(xiàn)新職工的錄入。添加一個(gè)網(wǎng)頁,利用Command對象實(shí)現(xiàn)刪除指定編號的職工記錄。添加一個(gè)網(wǎng)頁,利用Command對象實(shí)現(xiàn)修改指定編號的職工信息。添加一個(gè)1網(wǎng)頁,利用DataAdapter對象實(shí)現(xiàn)查詢職工信息,并顯示到網(wǎng)頁的Label控件上。源代碼:定義dal類:publicclassDAL{stringcon=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;publicDAL(){////TODO:在此處添加構(gòu)造函數(shù)邏輯//}//執(zhí)行sql操作publicintEdit(stringsql)SqlConnectionconn=newSqlConnection(con);SqlCommandcmd=newSqlCommand(sql,conn);SqlDataAdapterda=newSqlDataAdapter(cmd);conn.Open();inti=cmd.ExecuteNonQuery();conn.Close();returni;}publicDataTableSelect(stringsql){SqlConnectionconn=newSqlConnection(con);SqlCommandcmd=newSqlCommand(sql,conn);SqlDataAdapterda=newSqlDataAdapter(cmd);DataTabledt=newDataTable();da.Fill(dt);returndt;}}3在數(shù)據(jù)庫里建立職工表:葛蛭卻LMyDstmtsase_…-dbo.EmplMyDataba...-dbo.EmpIcyees列招允許NUI直:IDint0NAMEnvarchar(lO)15史Xn\iardiar(ia)0AGEint15[pateofwork]marchardO)0[FilenameofPhoto]n^archarflO)□圖1職工表4添加一個(gè)網(wǎng)頁,利用Command對象實(shí)現(xiàn)新職工的錄入:圖2錄入代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){DALdal=newDAL();intid;stringname;stringsex;intage;stringdow;stringphtot;FuZhi(outid,outname,outsex,outage,outdow,outphtot);stringcmdMake=string.Format("insertintoEmployeesvalues({0},{1},{2},{3},{4},{5})”,id,name,sex,age,dow,phtot);try{if(dal.Edit(cmdMake)>0){msg.Text="添加成功";}elsemsg.Text="添加失敗”;}catch(Exceptionex){msg.Text="錯(cuò)誤信息:"+ex.Message;privatevoidFuZhi(outintid,outstringname,outstringsex,outintage,outstringdow,outstringphtot){id=Convert.ToInt32(txtId.Text);name=txtName.Text;sex=txtSex.Text;age=Convert.ToInt32(txtAge.Text);dow=txtDow.Text;phtot=txtPht.Text;}5利用Command對象實(shí)現(xiàn)刪除指定編號的職工記錄。圖3刪除源代碼:protectedvoidbtndel_Click(objectsender,EventArgse){DALdal=newDAL();intid=Convert.ToInt32(TextBox1.Text);stringcmdMake=string.Format("deletefromEmployeeswhereID={0}”,id);try{if(dal.Edit(cmdMake)>0){msg.Text="刪除成功”;}elsemsg.Text="刪除失敗”;}catch(Exceptionex){msg.Text="錯(cuò)誤信息:”+ex.Message;}}6利用Command對象實(shí)現(xiàn)修改指定編號的職工信息。圖4修改源代碼:protectedvoidButton1_Click(objectsender,EventArgse){DALdal=newDAL();intid=Convert.ToInt32(txtId.Text);stringname=txtName.Text;stringsex=txtSex.Text;intage=Convert.ToInt32(txtAge.Text);stringdow=txtDow.Text;stringphtot=txtPht.Text;stringcmdMake=string.Format("updateEmployeessetNAME={0},SEX={1},AGE={2},[Dateofwork]={3},[FilenameofPhoto]={4}”,name,sex,age,dow,phtot,id);try{if(dal.Edit(cmdMake)>0){msg.Text="修改成功”;elsemsg.Text="修改失敗”;}catch(Exceptionex){msg.Text="錯(cuò)誤信息:”+ex.Message;}}7利用DataAdapter對象實(shí)現(xiàn)查詢職工信息,并顯示到網(wǎng)頁的Label控件上。輸入[D圖6查詢源代碼:protectedvoidButton1_Click(objectsender,EventArgse){DALdal=newDAL();stringcmdMake=string.Format("select*fromEmployeeswhereID={0}”,Convert.ToInt32(TextBox1.Text));try{DataTabledt=dal.Select(cmdMake);foreach(DataRowrowindt.Rows){msg.Text="ID:"+row[0].ToString()+"NAME:"+row[1].ToString()+"SEX:"+row[2].ToString()+"AGE:"+row[3].ToString()+

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論