資源描述:
《基于ado.net技術(shù)訪問sql server數(shù)據(jù)庫的編程實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于ADO.NET技術(shù)訪問SQLServer數(shù)據(jù)庫的編程實現(xiàn)摘要:SQLServer是當前較為常用的數(shù)據(jù)庫管理系統(tǒng)之一,具有速度快、功能強、易使用等特點,它主要解決數(shù)據(jù)的存儲與管理問題。為了更好地實現(xiàn)對SQLServer數(shù)據(jù)庫的訪問,提出了新的數(shù)據(jù)庫訪問技術(shù)即ADO.NET。在此介紹了ADO.NET的核心組件和體系結(jié)構(gòu),闡述了利用ADO.NET訪問數(shù)據(jù)庫的2種不同方式,結(jié)合實例展示了利用ADO.NET訪問SQLServer2005的基本過程,并給出了關(guān)鍵代碼,實現(xiàn)了對數(shù)據(jù)的有效管理。關(guān)鍵詞:AD
2、O.NET;數(shù)據(jù)庫訪問;SQLServer;數(shù)據(jù)庫管理中圖分類號:TN911⁃34;TP311文獻標識碼:A文章編號: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ù)庫技術(shù)是計算機科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣泛的技術(shù)之一,它已成為計算機信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。目前,數(shù)據(jù)庫系統(tǒng)已經(jīng)廣泛應(yīng)用于各個領(lǐng)域,例如管理信息系統(tǒng)、辦公自動化系統(tǒng)、圖書情報檢索系統(tǒng)等。數(shù)據(jù)庫系統(tǒng)的特
6、點主要有以下幾個方面[1]:(1)數(shù)據(jù)結(jié)構(gòu)化。數(shù)據(jù)的共享性高,冗余度低,易擴充;(2)數(shù)據(jù)獨立性高。數(shù)據(jù)由數(shù)據(jù)庫管理系統(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)對非關(guān)系數(shù)據(jù)庫的訪問。本文主要介紹在VisualC#.NET中如何利用ADO.NET進行數(shù)據(jù)訪問,在數(shù)據(jù)庫的選用上,采用了
7、微軟公司的SQLServer2005。1ADO.NET的體系結(jié)構(gòu)ADO.NET是.NETFramework提供給.NET開發(fā)人員的一組類,以目前業(yè)界認可與廣泛使用的XML為基礎(chǔ),提供一致的方法來訪問各種數(shù)據(jù)源和完善的數(shù)據(jù)訪問服務(wù),包括MicrosoftSQLServer數(shù)據(jù)庫、ODBC、OLEDB數(shù)據(jù)源、Oracle數(shù)據(jù)源以及XML等[2]。14ADO.NET是一種全新的、強大的數(shù)據(jù)庫訪問技術(shù)[3]。它可將系統(tǒng)前端的用戶界面和后臺數(shù)據(jù)庫聯(lián)系起來,應(yīng)用程序可以通過ADO.NET來鏈接各種數(shù)據(jù)源,檢
8、索、插入、修改和刪除數(shù)據(jù)源中的數(shù)據(jù)以及以快速、只讀、只進的方式訪問數(shù)據(jù)[4]。用戶和系統(tǒng)之間一次典型的交互過程如圖1所示。與傳統(tǒng)的訪問Web數(shù)據(jù)庫的方法相比較,ADO.NET數(shù)據(jù)訪問技術(shù)具有2個突出的優(yōu)點:一是緊密集成XML作為數(shù)據(jù)傳輸標準,使得ADO.NET能夠更加靈活地訪問各種不同類型的數(shù)據(jù);二是采用中斷式訪問模式,應(yīng)用程序只是在需要訪問或者更新數(shù)據(jù)時才會鏈接到數(shù)據(jù)庫,一旦完成后就立即斷開,完成此任務(wù)的就是ADO.NET的2個核心組件。圖1ADO.NET的數(shù)據(jù)訪問過程ADO.NET提供2個核