資源描述:
《基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、基于ADO.NET技術(shù)訪問SQLServer數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)摘要:SQLServer是當(dāng)前較為常用的數(shù)據(jù)庫(kù)管理系統(tǒng)之一,具有速度快、功能強(qiáng)、易使用等特點(diǎn),它主要解決數(shù)據(jù)的存儲(chǔ)與管理問題。為了更好地實(shí)現(xiàn)對(duì)SQLServer數(shù)據(jù)庫(kù)的訪問,提出了新的數(shù)據(jù)庫(kù)訪問技術(shù)即ADO.NET。在此介紹了ADO.NET的核心組件和體系結(jié)構(gòu),闡述了利用ADO.NET訪問數(shù)據(jù)庫(kù)的2種不同方式,結(jié)合實(shí)例展示了利用ADO.NET訪問SQLServer2005的基本過程,并給出了關(guān)鍵代碼,實(shí)現(xiàn)了對(duì)數(shù)據(jù)的有效管理。關(guān)鍵詞:AD
2、O.NET;數(shù)據(jù)庫(kù)訪問;SQLServer;數(shù)據(jù)庫(kù)管理中圖分類號(hào):TN911⁃34;TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1004⁃373X(2014)08⁃0095⁃04ProgrammingofaccessingSQLServerdatabasebasedonADO.NETJIANGLing,YANGPing⁃li,YangMei,YUANYuan(NorthwestInstituteofNuclearTechnology,Xi’an7
3、10024,China)14Abstract:Beingoneofthemostcommonly⁃useddatabasemanagementsystems,SQLServerhasthecharacteristicsofhighspeed,strongfunctionandeasytouse,andcansolvetheproblemsofdatastorageandmanagement.InordertoachieveabetterwayforaccessingSQLServer
4、,ADO.NETcalledasanewdatabaseaccesstechnologyisproposed.ThecorecomponentsandthearchitectureofADO.NETaresimplyintroduced.TwodifferentmodestoaccessdatabaseusingADO.NETareexplained.ThebasicprocessofusingADO.NETtoaccessSQLServerispresentedwithaninstancean
5、dthekeycodesarealsogiven.Thegoaltoefficientlymanagedatawasachieved.Keywords:ADO.NET;databaseaccess;SQLServer;databasemanagement0引言14數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣泛的技術(shù)之一,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。目前,數(shù)據(jù)庫(kù)系統(tǒng)已經(jīng)廣泛應(yīng)用于各個(gè)領(lǐng)域,例如管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、圖書情報(bào)檢索系統(tǒng)等。數(shù)據(jù)庫(kù)系統(tǒng)的特
6、點(diǎn)主要有以下幾個(gè)方面[1]:(1)數(shù)據(jù)結(jié)構(gòu)化。數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充;(2)數(shù)據(jù)獨(dú)立性高。數(shù)據(jù)由數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)統(tǒng)一管理和控制。隨著應(yīng)用程序的發(fā)展演變,越來越多的應(yīng)用程序需要通過網(wǎng)絡(luò)傳遞數(shù)據(jù)。Microsoft結(jié)合.NET框架為數(shù)據(jù)訪問提供全新的編程模型――ADO.NET。通過ADO.NET不僅能夠使應(yīng)用程序鏈接到數(shù)據(jù)源,檢索、操縱和更新數(shù)據(jù),而且能夠?qū)崿F(xiàn)對(duì)非關(guān)系數(shù)據(jù)庫(kù)的訪問。本文主要介紹在VisualC#.NET中如何利用ADO.NET進(jìn)行數(shù)據(jù)訪問,在數(shù)據(jù)庫(kù)的選用上,采用了
7、微軟公司的SQLServer2005。1ADO.NET的體系結(jié)構(gòu)ADO.NET是.NETFramework提供給.NET開發(fā)人員的一組類,以目前業(yè)界認(rèn)可與廣泛使用的XML為基礎(chǔ),提供一致的方法來訪問各種數(shù)據(jù)源和完善的數(shù)據(jù)訪問服務(wù),包括MicrosoftSQLServer數(shù)據(jù)庫(kù)、ODBC、OLEDB數(shù)據(jù)源、Oracle數(shù)據(jù)源以及XML等[2]。14ADO.NET是一種全新的、強(qiáng)大的數(shù)據(jù)庫(kù)訪問技術(shù)[3]。它可將系統(tǒng)前端的用戶界面和后臺(tái)數(shù)據(jù)庫(kù)聯(lián)系起來,應(yīng)用程序可以通過ADO.NET來鏈接各種數(shù)據(jù)源,檢
8、索、插入、修改和刪除數(shù)據(jù)源中的數(shù)據(jù)以及以快速、只讀、只進(jìn)的方式訪問數(shù)據(jù)[4]。用戶和系統(tǒng)之間一次典型的交互過程如圖1所示。與傳統(tǒng)的訪問Web數(shù)據(jù)庫(kù)的方法相比較,ADO.NET數(shù)據(jù)訪問技術(shù)具有2個(gè)突出的優(yōu)點(diǎn):一是緊密集成XML作為數(shù)據(jù)傳輸標(biāo)準(zhǔn),使得ADO.NET能夠更加靈活地訪問各種不同類型的數(shù)據(jù);二是采用中斷式訪問模式,應(yīng)用程序只是在需要訪問或者更新數(shù)據(jù)時(shí)才會(huì)鏈接到數(shù)據(jù)庫(kù),一旦完成后就立即斷開,完成此任務(wù)的就是ADO.NET的2個(gè)核心組件。圖1ADO.NET的數(shù)據(jù)訪問過程ADO.NET提供2個(gè)核