資源描述:
《實驗一net數(shù)據(jù)訪問技術(shù)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、實驗一ADO.NET數(shù)據(jù)訪問技術(shù)專業(yè)班級學號姓名實驗學時2實驗類型驗證性實驗地點數(shù)計學院實驗中心實驗時間指導老師實驗成績年月日一、實驗名稱ADO.NET數(shù)據(jù)訪問技術(shù)(2學時)二、實驗目的1、了解與ADO.NET有關(guān)的命名空間。2、掌握使用Connection對象連接服務器上數(shù)據(jù)庫的方法。3、掌握使用Command對象執(zhí)行數(shù)據(jù)庫訪問命令的方法。4、掌握DataReader對象和DataAdapter對象的使用方法。5、掌握DataSet對象的使用方法。三、實驗內(nèi)容在SQLServer2008數(shù)據(jù)庫管理系統(tǒng)中建立名稱為“data”的數(shù)據(jù)庫,在該數(shù)據(jù)庫中建立一個名稱為“student”的關(guān)系表,
2、其結(jié)構(gòu)如圖M所示,數(shù)據(jù)庫巾所有學生信息列表如圖1-2所示:YXZjxgl-dbo.student列名教掮類型允許Null值學號1char(10)□姓名char(10)□性別char(2)□出生曰期datetime0所在唉系nvarchar(50)0□圖1-1“student”關(guān)系表的結(jié)構(gòu)YXZjxgl-dbo.studentYXZ.jxgl-dbo.student學號姓名性別出生曰期所在院系?1218064011王玲女1993-02-0700:...數(shù)計學院1218064013賀浩異1992-09-0600:".數(shù)計學院1218064023弓長敏女1993-05-0300:...數(shù)計學院1
3、218064038楊茜芝女1992-08-0200:...數(shù)計學院1218064067弓長樂莉女1993-05-0800:...數(shù)計學院來MJLLMJLLMJLLMJLLMJLL圖1-2數(shù)據(jù)庫屮所有學生信息列表1、編程實現(xiàn)按所在系查詢學生信息。要求查詢條件”所在院系”從鍵盤上輸入,編程屮要求用到Connection對象、Command對象和DataReader對象。(一)部分代碼如下所示:namespaceConsoleApplicationStudent{classProgram{staticvoidMain(string[Jargs){try{Console.WriteLine("請輸
4、入學生所在系的名稱:");stringyuanxiStr=Console.ReadLineO;SqlConnectionconn=newSqlConnection();//創(chuàng)建數(shù)據(jù)庫連接對象conn.Connectionstring=’’datasourcc=(local);initialcatalog=data;IntegratedSecurityzSSH";//數(shù)掘庫連接對象連接字符中conn.OpenO;//打開數(shù)據(jù)庫SqlCommandcomm=newSqlCommand();//創(chuàng)建命令對象comm=conn.CrcatcCommandO;//創(chuàng)建命令comm.CommandTe
5、xt="select*fromstudentwhere所在院系=’〃+yuanxiStr+"’";//命令語句,在stuent表中通過所在院系查找學生信息SqlDataReaderdr=comm.ExecuteReader();//讀取數(shù)據(jù)if(dr.IlasRows){for(inti=0;i〈dr.FieldCount:i++){Console.Write(dr.GetName(i)+;}Console.WriteLineO;while(dr.Read()){for(intj=0;j〈dr.FieldCount;j++){Console.Write(dr.GetValue(j).ToS
6、tring()+〃t");}Console.WriteLineO;}}else{Console.WriteLine("對不起,沒科您要炎詢的結(jié)果!〃);comm.Dispose0;//命令對象釋放資源conn.Close();//斷開與數(shù)據(jù)庫的連接}catch(Exceptionex){Console.WriteLine(ex.Message);}finally{Console.ReadLine();}■/(二)運行結(jié)果如圖1-3所示:學號姓名性別出生日期1218064011王玲女1993/2/700000數(shù)計學院1218064013賀浩男1992/9/600000數(shù)計學院1218064
7、023張敏女1993/5/300000數(shù)計學院1218064038楊西芝女1992/8/200000數(shù)計學院1218064067張樂莉女1993/5/800000數(shù)計學院9/9/?x-4fr'生所在系的名稱:所在院系YXZ.data-dbo.studentYXZ.data-dbo.學喊録學號姓名性別出生曰期所在院系1218064060楊茜芝女1994-03-0600:."數(shù)計學険1218064062趙俊玲女1994-02