select * from XXX 如果數(shù)據(jù)量少還可以,如果數(shù)據(jù)量一大,需要從適配器在讀取到Dataset中,這個是相當耗時的。
成都創(chuàng)新互聯(lián)公司長期為上千多家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為靖西企業(yè)提供專業(yè)的網(wǎng)站設計制作、成都網(wǎng)站設計,靖西網(wǎng)站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
其實,有一些程序可以采用 分段讀取,多次讀取。
像這樣的寫法,更新一條數(shù)據(jù),就需要在重新讀取所有的數(shù)據(jù)。。耗費太大資源和貸款。。
客戶端也會導致很慢甚至讀取數(shù)據(jù)假死。。
-----------------------------
最好的方式不管你用DataRead還是什么,這些都根本解決不了這些問題。
你需要做的就是 如何高效讀取/處理數(shù)據(jù)。
BS 結構,可以采用異步加載數(shù)據(jù)和處理數(shù)據(jù)
CS結構 異步加載和分段讀取數(shù)據(jù)。而不是一下子就把所有數(shù)據(jù)加載處理。這樣的話,CPU和內存占用率就會抬高。。。。
---------------------------------
之前公司采用的方式就是這樣的,DataSet和Fill
后來發(fā)現(xiàn)不好,于是就采用異步,服務器壓力減少,客戶端滿意度提高。。
可以考慮使用Cache(緩存)技術,對于不經常變化的數(shù)據(jù)可以采用靜態(tài)Cache,對于可能經常被修改的數(shù)據(jù)可以采用數(shù)據(jù)庫依賴的通知Cache更新技術。
區(qū)別那個大啊!需要一本書才能講清啊!
我簡單的跟你說一下吧!
首先VB是基于對象編程,而VB.net是真正的面向對象編程!
其次VB.net編出程序不會編譯成目標程序,他和VC.net一樣會編譯成中間語言,然后在公共語言運行庫這個環(huán)境下運行(也是運行環(huán)境要安裝net frame work )
再次,在功能上肯定是VB.net更方便!不然就是技術的倒退了!
最后效率和性能方面我就不知道,我沒開發(fā)過大工程,不知道具體情況!我想現(xiàn)在電腦的性能都非常好,這些不值得考慮了!
所以,就別再去看VB了,緊跟時代的步伐,.net 2005都出來了!.net 2003都別看了!