基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)

基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)

ID:10059493

大?。?9.00 KB

頁數(shù):14頁

時(shí)間:2018-05-23

基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)_第1頁
基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)_第2頁
基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)_第3頁
基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)_第4頁
基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫(kù)的編程實(shí)現(xiàn)_第5頁
資源描述:

《基于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è)核

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。