新聞中心
VB.NET和C#運行速度有差異嗎
沒有差異。

創(chuàng)新互聯(lián)公司主要為客戶提供服務(wù)項目涵蓋了網(wǎng)頁視覺設(shè)計、VI標(biāo)志設(shè)計、成都全網(wǎng)營銷、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式成都網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、微商城、網(wǎng)站托管及成都網(wǎng)站維護(hù)公司、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務(wù)器租用、視頻、平面設(shè)計、SEO優(yōu)化排名。設(shè)計、前端、后端三個建站步驟的完善服務(wù)體系。一人跟蹤測試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為資質(zhì)代辦行業(yè)客戶提供了網(wǎng)站制作服務(wù)。
所有的 .net軟件,最終都會被編譯成 中間代碼。這個中間代碼是通用的。同樣的一個操作,比如從數(shù)據(jù)庫中提取數(shù)據(jù)。中間代碼基本上是一致的。
只是在編譯之前。有不同的預(yù)編譯,就是對代碼進(jìn)行識別與優(yōu)化。這個要花不同的時間。
相對而言vb.net更隨意一點。所以在預(yù)編譯上,理論上說,應(yīng)該要花費更多的時間。
VB.net 設(shè)置EXCEL文件的格式,執(zhí)行速度太慢
建一個文件,把格式都搞好,然后導(dǎo)出時用 workbooks.add(path)
再填寫數(shù)據(jù),這樣格式現(xiàn)成的了,
還有一個方法,錄個宏,格式刷,擋刷的代碼試試.
vb.net操作數(shù)據(jù)庫的效率問題
select * from XXX 如果數(shù)據(jù)量少還可以,如果數(shù)據(jù)量一大,需要從適配器在讀取到Dataset中,這個是相當(dāng)耗時的。
其實,有一些程序可以采用 分段讀取,多次讀取。
像這樣的寫法,更新一條數(shù)據(jù),就需要在重新讀取所有的數(shù)據(jù)。。耗費太大資源和貸款。。
客戶端也會導(dǎo)致很慢甚至讀取數(shù)據(jù)假死。。
-----------------------------
最好的方式不管你用DataRead還是什么,這些都根本解決不了這些問題。
你需要做的就是 如何高效讀取/處理數(shù)據(jù)。
BS 結(jié)構(gòu),可以采用異步加載數(shù)據(jù)和處理數(shù)據(jù)
CS結(jié)構(gòu) 異步加載和分段讀取數(shù)據(jù)。而不是一下子就把所有數(shù)據(jù)加載處理。這樣的話,CPU和內(nèi)存占用率就會抬高。。。。
---------------------------------
之前公司采用的方式就是這樣的,DataSet和Fill
后來發(fā)現(xiàn)不好,于是就采用異步,服務(wù)器壓力減少,客戶端滿意度提高。。
VB與VB.net的分別?性能上、功能上、效率上和制成EXE后的運行速度。
區(qū)別那個大啊!需要一本書才能講清啊!
我簡單的跟你說一下吧!
首先VB是基于對象編程,而VB.net是真正的面向?qū)ο缶幊?
其次VB.net編出程序不會編譯成目標(biāo)程序,他和VC.net一樣會編譯成中間語言,然后在公共語言運行庫這個環(huán)境下運行(也是運行環(huán)境要安裝net frame work )
再次,在功能上肯定是VB.net更方便!不然就是技術(shù)的倒退了!
最后效率和性能方面我就不知道,我沒開發(fā)過大工程,不知道具體情況!我想現(xiàn)在電腦的性能都非常好,這些不值得考慮了!
所以,就別再去看VB了,緊跟時代的步伐,.net 2005都出來了!.net 2003都別看了!
網(wǎng)站標(biāo)題:vb.net執(zhí)行效率 vbnet process
URL網(wǎng)址:http://biofuelwatch.net/article/dojjsgc.html


咨詢
建站咨詢
