摘要:在構建和開發基于數據庫的應用時,如何提高應用程序對數據庫的訪問效率和消除性能瓶頸是一個關鍵問題。文章簡要介紹了.NET框架下ADO.NET的體系結構;分析了在傳統情況下,采用數據集方式對數據進行讀取、插入、刪除以及更新操作存在的局限性;進而提出了一種性能優化的思路和方法:創建一個通用類,通過調用這個類去實現對數據庫的讀取和操作。文章以Asp.net(c#)和SQL數據庫為開發平臺,用實際項目中的部分代碼驗證了改進數據訪問模式后,更能夠提高項目的開發效率以及數據庫訪問效率的目的。
關鍵詞:ADO.NET;數據庫;性能優化;類;SQL
0 引言
互聯網絡技術的迅猛發展,使得人們已不再滿足簡單的通過Web來瀏覽和發布靜態信息,更多的依賴于Web的應用需求應運而生。對于過去的眾多基于共享式的數據庫應用系統,用戶也希望能將其移植到WWW上。隨著數據庫應用的擴展和深入,其數量和規模越來越大,因此對數據庫訪問技術的要求也就越來越高。有鑒于此,本文主要探討和研究了在Web方式下,提高項目的開發效率以及數據庫訪問效率的途徑。
1 現狀
在Web方式下,Web客戶端是一臺只需要安裝Web瀏覽器的客戶機,Web服務器安裝的是基于超文本標記語言(HTML,Hypertext Markup Language)的服務器軟件。數據應用程序駐留在Web服務器上,最終用戶通過Web瀏覽器生成大量的數據庫應用程序。瀏覽器借助超文本傳輸協議(HTTP,HypertextTransfer Protocol)協議,通過Internet與Web服務器通信。軟件系統體系結構為瀏覽器/服務器結構(Browser/Server,即B/S結構),瀏覽器通過Web服務器同數據庫進行數據交互。……