資源描述:
《實驗六 使用NET進行數(shù)據(jù)庫訪問.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實驗報告課程名稱Web程序設(shè)計實驗名稱實驗六、ADO.NET進行數(shù)據(jù)庫訪問日期2014.4.24學(xué)生學(xué)號姓名班級實驗?zāi)康模?.熟悉ADO.NET數(shù)據(jù)庫訪問技術(shù)。2.掌握Connection、Command對象的使用。3.掌握DataReader、DataAdapter對象操作數(shù)據(jù)庫數(shù)據(jù)的方法。4.掌握VS2008中創(chuàng)建數(shù)據(jù)庫的方法。實驗條件:電腦一臺、能上網(wǎng)查閱資料。實驗內(nèi)容與步驟:1.新建名字為“Accessdatabase_Exercise”的網(wǎng)站。2.在網(wǎng)站的App_Data文件夾中,建立數(shù)據(jù)庫“MyDatabase
2、_Exercise.mdf”。3.在該數(shù)據(jù)庫中建立一張職工表,并且添加一些模擬的職工記錄。其關(guān)系模式如下:Employees(ID,NAME,SEX,AGE,Dateofwork,F(xiàn)ilenameofPhoto)4.在web.config配置文件中,修改“”標記如下。3、Data
4、Directory
5、MyDatabase_Exercise.mdf;IntegratedSecurity=True;UserInstance=True"/>
5.添加一個網(wǎng)頁,利用Command對象實現(xiàn)新職工的錄入。6.添加一個網(wǎng)頁,利用Command對象實現(xiàn)刪除指定編號的職工記錄。7.添加一個網(wǎng)頁,利用Command對象實現(xiàn)修改指定編號的職工信息。8.添加一個網(wǎng)頁,利用DataAdapter對象實現(xiàn)查詢職工信息,并顯示到網(wǎng)頁的Label控件上。源代碼:定義dal類:publiccl
6、assDAL{stringcon=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;publicDAL(){////TODO:在此處添加構(gòu)造函數(shù)邏輯//}//執(zhí)行sql操作publicintEdit(stringsql){SqlConnectionconn=newSqlConnection(con);SqlCommandcmd=newSqlCommand(sql,conn);SqlDataAdapterda=newSqlD
7、ataAdapter(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(d
8、t);returndt;}}3在數(shù)據(jù)庫里建立職工表:圖1職工表4添加一個網(wǎng)頁,利用Command對象實現(xiàn)新職工的錄入:圖2錄入代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){DALdal=newDAL();intid;stringname;stringsex;intage;stringdow;stringphtot;FuZhi(outid,outname,outsex,outage,outdow,outphtot);stringcmdMake=string.
9、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="錯誤信息:"+ex.Message;}}privatevoidFuZhi(outintid,outstringname,outstringsex,outintage
10、,outstringdow,outstringphtot){id=Convert.ToInt32(txtId.Text);name=txtName.Text;sex=txtSex.Text;age=Convert.ToInt32(txtAge.Text);dow=txtDow.Text;phtot=tx