& &連接的缺點&在asp.net中互相連接的架構(數據庫)?asp.net中的Connected vs Disconnected Architecture
回答
asp.net是一種服務器端技術,專爲服務器處理頁面請求而設計。 ASP.NET的本質需要一個連接模型。
你能說清楚你的意思是「斷開」嗎?
對於ASP.NET而言,「斷開連接」體系結構通常指的是在不頻繁的批量請求中將數據下載到ASP.NET應用程序的內存並存儲在緩存中供以後處理。這避免了頻繁訪問數據庫,從而消除了主要的I/O障礙之一。在經常查詢但未更新數據的站點中,如果您的服務器具有支持緩存數據的內存,則這可以顯着提高性能。
當然你有可能引用諸如Google Gears之類的東西,但是我還沒有聽說過在ASP.NET世界中被大量使用。任何可能的,我想。
謝謝。你的回答間接告訴我爲什麼我在本教程中忽略了斷開連接的觀點http://aspalliance.com/1866_Building_Reports_using_ASPNET_and_Crystal_Reports__Part_3__An_Invoice_Report_Using_Disconnected_Data.all – 2009-11-03 03:37:26
在斷開的體系結構中a 數據集用於從數據庫檢索數據。那麼也不需要維護連接。所有操作都可以使用一次檢索到的數據執行。在處理數據時不會導致流量問題。
在連接結構的的DataReader用於從數據庫中檢索數據。這裏一直保持連接。更新,刪除,讀取和選擇操作可以在數據庫中訪問數據時執行,因此必須保持連接。這可能會導致交通問題。
在理解此實現之前,您必須瞭解數據庫系統是如何在.NET框架中實現的。在.NET中,ADO.NET負責數據處理,ADO.NET中負責數據集,數據適配器和數據庫。
數據集是臨時放置在客戶端的內存中,用於存放從數據庫發送的數據。數據適配器是一個來回發送和接收數據的中間方,我的意思是它從數據集發送數據,然後數據庫服務器將結果從數據庫發送到數據集,此過程通過數據適配器完成。
通常,數據適配器使用連接與數據庫連接,以便啓動事務並在斷開連接的數據體系結構中,只要數據從/傳遞到數據庫就會關閉此連接。最大的優點是安全性,因爲當連接總是打開時,任何人都可以訪問數據庫,因爲它始終打開。在連接的一箇中,當交易開始時,用戶必須一次又一次地進行認證並且一次又一次地打開連接,所以這降低了性能並增加了工作負荷,特別是當存在大量交易時,但它將數據庫從未授權方保密。
連接的數據需要連接創建訪問 因此速度較慢,而斷開連接是在內存中的數據是 更快的訪問。
訪問連接的數據,你使用ADO.NET而 斷開你不使用。
斷開連接數據可以通過 數據集中的多個表訪問。連接到NET連接運行時創建數據表 的實例以保存數據。
在斷開連接的數據中,您可以創建一個窗口,以數據表格的形式對數據表進行排序並過濾 數據。不能在連接的數據訪問進行
連接,你需要使用一個只讀只進數據 讀者,斷開你不能。
數據集中斷開的數據可以被序列化/反序列化。
- 1. Hortonworks vs Cloudera Architecture Difference
- 2. von neumann vs harvard architecture
- 3. 差異DISCONNECTED
- 4. Signal disconnected - java
- 5. Handiling disconnected Sockets
- 6. Query Disconnected RecordSet
- 7. Flux Architecture中的測試店
- 8. couchbase sync not connected
- 9. Appengine connected android project
- 10. jcarouselAutoscroll with connected-carousels
- 11. Scalling connected lines
- 12. Android Clean Architecture
- 13. win forms architecture c#
- 14. Domain-Event-Driven Architecture
- 15. SSAS Dimension architecture
- 16. CLRMD Architecture MisMatch
- 17. 在Clean Architecture中使用NSFetchedResultsController
- 18. 創建通用靜態庫時使用lipo vs「valid architecture」
- 19. Numpy/Scipy Connected組件
- 20. highcharts symbols without connected lines
- 21. K-Clique in Connected Graphs
- 22. Asp.Net Webforms VS Asp.Net WebSite(Razor)VS Asp.Net MVC
- 23. ASP.Net VS ASP.Net MVC
- 24. ASP.net vs ASP.net MVC
- 25. S#arp Architecture + NHibernate.Search + DocumentId
- 26. .NET vs ASP.NET vs CLR vs ASP
- 27. Asp.net vs Html5 vs xml vs xhtml
- 28. Ubuntu:dpkg --add-architecture i386拋出錯誤--add-architecture未知選項
- 29. OpenStack Grizzly Architecture中的消息隊列
- 30. Sharp Architecture Repository中的實體驗證
通過那你是指使用DataSet和DataAdapter與使用DataReader之間的區別? – 2008-11-13 15:05:00