vb.net运行效率 vbnet process

VB.NET和C#运行速度有差异吗没有差异 。
所有的 .net软件 , 最终都会被编译成 中间代码 。这个中间代码是通用的 。同样的一个操作 , 比如从数据库中提取数据 。中间代码基本上是一致的 。
只是在编译之前 。有不同的预编译,就是对代码进行识别与优化 。这个要花不同的时间 。
相对而言vb.net更随意一点 。所以在预编译上,理论上说,应该要花费更多的时间 。
vb和vb.net哪个更快VB.NET更快
因为基于.net框架,所以不需要调用太多API即可完成任务
VB.NET的功能最强大,不过代价是庞大的visual studio集成环境(VB6才200MB)
【vb.net运行效率 vbnet process】===================================================================
VB.NET是新型的语言,VB用户已经不是很多了,而且在逐渐减少
VB.NET基于VB的语言特点,吸收其他语言的长处,所以会更好
VB不算完全的OOP语言
VB与VB.net的分别?性能上、功能上、效率上和制成EXE后的运行速度 。区别那个大啊!需要一本书才能讲清啊!
我简单的跟你说一下吧!
首先VB是基于对象编程,而VB.net是真正的面向对象编程!
其次VB.net编出程序不会编译成目标程序,他和VC.net一样会编译成中间语言,然后在公共语言运行库这个环境下运行(也是运行环境要安装net frame work )
再次,在功能上肯定是VB.net更方便!不然就是技术的倒退了!
最后效率和性能方面我就不知道,我没开发过大工程,不知道具体情况!我想现在电脑的性能都非常好,这些不值得考虑了!
所以,就别再去看VB了,紧跟时代的步伐,.net 2005都出来了!.net 2003都别看了!
vb6.0与vb.net的不同及优劣VB6.0与VB.net在语法上是相似的,VB.net是微软后续开发的编程语言,与VB6.0最大的区别是完全的面向对象,而VB6.0是属于面向过程的 。
VB6.0简单易用,但是微软已经在2008年宣布不再继续提供支持,是已经淘汰的编程语言了,但是对于非专业的程序员,依然可以在Win7上进行程序开发 。
Vb.net比起Vb6.0有以下优劣势:
VB.NET是完全面向对象和后现代化的语言(JAVA独具的新概念)
VB.NET是自由线程语言
VB.NET的运行速度比VB6要快
VB.NET从语法上来说更加紧凑和具有规律性
VB.NET开放了界面设计代码
VB.NET可以更好地集成微软的新产品和新技术
VB.NET拥有更加强大附属组件
VB.NET拥有移动开发的能力
VB.NET封装的类功能强大,不需要额外使用API
VB.NET的开发环境更加紧密与集成化,与同类语言(如C#)连接更紧密
VB.NET目前还受到微软的更新和支持
VB.NET必须运行在.NET的虚拟机上
VB.NET要更加难学
vb.net操作数据库的效率问题select
*
from
XXX
如果数据量少还可以,如果数据量一大 , 需要从适配器在读取到Dataset中,这个是相当耗时的 。
其实,有一些程序可以采用
分段读取,多次读取 。
像这样的写法,更新一条数据,就需要在重新读取所有的数据 。。耗费太大资源和贷款 。。
客户端也会导致很慢甚至读取数据假死 。。
-----------------------------
最好的方式不管你用DataRead还是什么,这些都根本解决不了这些问题 。
你需要做的就是
如何高效读取/处理数据 。
BS
结构,可以采用异步加载数据和处理数据
CS结构
异步加载和分段读取数据 。而不是一下子就把所有数据加载处理 。这样的话 , CPU和内存占用率就会抬高 。。。。
---------------------------------
之前公司采用的方式就是这样的,DataSet和Fill

推荐阅读