学习了一段时间的,感觉大部分和之前学过的VB形似,但是因为名字不一样,所以肯定就有不同的地方,接下来说说VB和有哪些不同的地方。
是推出的一种开发基于.net平台应用程序的开发语言。掌握不仅要掌握语法,还要理解并运用这些新的概念,功能和观点,还有掌握.net框架。理解CLR(common language runtime,通用语言进行时)。
接下来从两个方面说下二者的区别:
【数据访问】
不同点主要表现在:数据访问技术。数据访问具体实现方法和数据绑定
在数据访问技术上,VB6.0是通过ADO(Active X Date Object,即Active X数据对象)来实现对数据库的访问,同时也为了保证对早期版本的兼容,也提供RDO(远程数据对象)和DAO(数据访问对象)二种数据访问技术。使用访问数据库,是.NET框架的一部分。其中也可以使用ADO来访问数据库,但是ADO在中是以COM组件的形式出现的。通过添加引用才可以在中使用,添加引用的过程,就是对COM组件互操作。
在数据访问的具体方法上,VB6.0实现数据的访问主要是两种方法:第一是在程序设计阶段,可通过把数据源绑定到ADODC控件和使用数据环境,第二在运行时,可以通过编程方式创建记录集RecordSet对象与记录集对象数据。在实现数据访问的时候也有两种方法:第一,在程序设计阶段,通过创建、配置数据适配器DataAdater和生成数据集DataSet;第二,通过编程方式动态创建、配置适配器和创建、生成数据集。
在数据绑定(Date Bind)上,vb6.0通过这些控件来实现数据绑定:DataChanged、DataField、DataFormat、DataMember和DataSource.通常把控件的显示属性绑定到数据源中的相应字段。而在中,数据绑定的应用范围比较广泛,在中,可以将任何控件的任何属性绑定到包含数据的任何结构中。
【组件创建】
在使用VB6.0和编写应用程序的时候,虽然都可以从工具相中选择组件,通过拖入方式在应用程序中加入组件,但是二者在实现机理上却存在根本不同。
在VB6。0中,应用程序中创建的组件全部是COM组件,即可在COM应用程序中使用ActiveX控件、ActiveX 类型的DLL 和 ActiveX类型的EXE。
在中,向窗体中拖入组件,都是基于继承,从,NET框架提供的SDK中相应的类继承,经过实例化后,通过添加功能才能把组件加入到设计窗体中。这些过程都可以在的源代码中找到。中使用的每一个组件都是从Component或Control基类派生出来的。
以上是关于V6.0和的部分比较,当然还有其他的不同