ASP.NET
阿得之前有提到ASP.NET的一些初步觀念
小弟今天接續他的主題來談談ASP.NET
ASP.NET和舊有的ASP最大的不同,就是在於資料庫的處理
ASP.NET利用它特有的離線資料庫,來完成相當不錯的效能
而這個離線資料庫的核心,就是ASP.NET裡的DataSet元件
離線資料庫的理念就是減少WebServer和DataBase Server的連線,以減少這種連線造成的效能不佳。
DataSet可以將資料表先載入,去除掉一些資訊後存放在RAM裡面,講到這裡,相信大家應該都能有些理解了,為什麼要這樣做。
網路除了傳輸速度不如RAM以外,不可預期的錯誤比起RAM也多很多
最重要的是…增加記憶體,往往比增加頻寬來得簡單
不但成本比較便宜,也比較不費功夫,對吧?
DataSet可以將你想要的資料載入後,直接在DataSet裡做新增、修改…任何在DB能做的動作
,若對這些資料需要多次的處理和更動,只需要將最終更動完的結果在程式結束前對DB做一次更新的動作即可,這可是相當棒的設計呢。
也就是說~對DB裡的資料處理次數越多,就越能突顯ASP.NET的優勢。
看到這裡,你應該也投給.NET一票了^^