VB.net总结

VB.NET是VisualBasic4.0以来VisualBasic世界里最重大的事件。一些人认为它做出的改动最大。无论如何,VB.NET是非常激动人心的,VisualBasic开发人员可以在更强大的新环境中利用现有的开发技巧。

一、NET与VB6的区别:

  • 不要使用默认的属性
  • 单独的一行上声明每个变量
  • 数组应是基于0的,不要使用声明为n的数组中的第n个元素
  • 把所有的参数明确声明为ByRef或ByVaL
  • 在所有可选的参数中设置默认值
  • 考虑窗体私用的标签—不要在该窗体的外部引用它们(而要使用属性过程)
  • 不要使用过时的关键字,例如Gosub和Deflnt
  • 避免后期绑定
  • 不要使用窗体的默认范例—而应使用与声明和实例化类相同的语法声明和实例
  • 不要依赖确定性最终结果
  • 使用Date类型保存日期,而不要把日期放在Double中。

二、使用DataSet替换Recordset(ADO与ADO.NET区别)

ADO和ADO.NET的一个主要区别是ADO . NET中的新功能不支持Recordset类。注意现有的ADO功能(包括记录集)都是兼容的,可以在仍支持传统ADO的服务器端使用。对于许多数据访问,新ADO . NET语法用更灵活的DataSet代替了Recordset概念。
DataSet是小表格或记录集的集合及它们的关系。也许描述DataSet的最佳方式是一个微型关系数据库,其中的数据保存在内存中。这个“虚拟的”本地关系数据库与原来的数据源完全是断开的,但仍具有非常灵活的关系功能。这与ADO中断开连接的Recordset是完全相反的,ADO中的Recordset仅支持MoveNext,MovePrevious,MoveFirst和Movelast的最低程度的光标操作。这个关系Data.Set是关系数据的一个本地拷贝,可以用于在客户工作站、Web服务器和远程Internet客户机上进行本地处理。所有需要对数据进行的操作都在这个本地拷贝上完成,而无需连接到原来的数据源。这样,就不必与数据库一直保持连接。在本地DataSet上完成所有的处理操作后,该DataSet就作为一个整体提交给原来的数据库。任何修改过的记录都可以在源数据库上更新和添加记录等。

三、vb.net面向对象新功能

visual Basic 4.0发布时,为VB引人了一个全新的编程方式,面向对象(oo)的编程方式最终变成了现实。但是当时VB语言中并没有包含多少00特性。最显著的缺憾就是没有继承功能,而继承功能是任何00语言的重要定义标准之一。vB还缺乏许多次级特性,虹方法的重复加载和忽略以及构造函数等。有了vB . Net后,vs语言就彻底完成了00语言的转变。vB现在有了完整的继承功能,以及许多相关的特性。

总结:虽然VB和VB.NET有很多相似之处,但是还是有很多方面需要我去注意的。

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...