Welcome 微信登录

首页 / 软件开发 / VB.NET

什么是dao

什么是dao

什么是dao2007-05-24DAO可以访问本地的和远程的数据源。如果数据源是本地的或客户端的,DAO通过Jet引擎来访问数据;如果数据源是远程的或ODBC驱动的话,最新的DAO3.6通过ODBCDirect来访问。注意:其实ODBCDirect是一个使用DAO名字的RDO,当使用ODBCDirect时,DAO装的不是Microsoft Jet数据库引擎,而是装载RDO2.0。随着ADO的推出,DAO的优点就再也体现不出来了,因此在不久的将来,DAO将逐...
vb.net数据集(Datasets)的概念

vb.net数据集(Datasets)的概念

vb.net数据集(Datasets)的概念2007-05-24 本站 1.基本概念数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种层次结构,另外还包括了为数据集所定义的数据间的约束和关联关系。用户可通过.NEt框架的命名空间(NameSpace)来创建和操作数据集。用户可以通过一些诸如属性(properties)、集合(collections)这些标准的构成来了解Dataset这个概念。如:(1)数据集(DataSet)包括...
数据库基础知识

数据库基础知识

数据库基础知识2007-05-24 本站 几乎所有的商业应用程序都需要处理大量的数据,并将其组织成易于读取的格式。这种要求通常可以通过数据库管理系统(MDBS)实现。MDBs是用高级命令操作表格式数据的机制。数据库管理系统隐藏了数据在数据库中的存放方式之类的底层细节,使编程人员能够集中精力管理信息,而不是考虑文件的具体操作或数据连接关系的维护。下面,先介绍几个基本的概念。数据库:数据库就是一组排列成易于处理或读取的相关信息。数据库中的实际数据存放成表格(t...
vb.net中用接口实现多态性

vb.net中用接口实现多态性

vb.net中用接口实现多态性2007-05-24 本站 用户可以在vb.net中使用接口来完成多态性的实现。通过使用多接口,用户可以在不中断运行代码的情况下,允许运行多种软件的系统组件。接口象类那样描述属性和方法,但是它和类不同的是,接口不能提供任何implementation。为了使用接口来实现多态性,用户需先建立一个接口,并且通过其他的几个类实现该接口。用户可以用几乎相同的方法调用其他对象已经实现的方法。下面这个例子就是使用接口的方法实现多态性:Na...
vb.net中用继承实现多态性

vb.net中用继承实现多态性

vb.net中用继承实现多态性2007-05-24 本站 大部分面向对象的程序开发系统都是通过继承来实现多态。比如说跳蚤类和狗类都是从动物类继承过来的。为了突出每一种动物走动的特点,则每一种特定动物类都要重载动物类的"Move"方法。多态性的问题是因为用户可以需要在还不知道是要对哪种特定动物进行处理的时候,就要调用多种从动物类中派生出来的特定的动物类中的"Move"方法。在下面的这个TestPolymorphism过...
vb.net继承的例子

vb.net继承的例子

vb.net继承的例子2007-05-24 本站 这次列举一个在窗体上画出一些图形,如:长方形、正方形等的例子。在vb.net中,控件可以被Windows系统重新绘制,用户可以通过重载OnPaint事件来画自己的图形。PaintEventArgs是系统底层调入子例程的一个对象,用户可以通过这个对象在窗体的表面画一些图形,用户还需要建立一个Pen对象,它的颜色的缺省值是黑色,线条的宽度的缺省值是1。下面这个例子说明了这个对象的用法。Protected Ove...
什么是命名空间(Namespace)

什么是命名空间(Namespace)

什么是命名空间(Namespace)2007-05-24 本站 命名空间是为了把一些类和类的实例更好地管理而定义的把这些类和实体集合起来的一个团体,它是_Namespace system class的一个实例,或者是_Namespace类的一个派生类,_Namespace类只有一个属性:Name。通过这个属性用户可以把某个命名空间和其他的命名空间分开来,注意命名空间的Name不能包括头缀和后缀的下划线。命名空间可以相互联系和组织成一个具有任意层次的由类和类...
什么时候使用继承

什么时候使用继承

什么时候使用继承2007-05-24 本站 继承是一个非常有用的概念,但是却很容易被用得不合适,通常用接口来实现可能会更好,本文的目的就是使用户懂得怎样更好的使用类的继承。当遇到如下情况时,继承将是一个好的选择:(1)简化一个低等级的不使用类的API函数(2)从基本类中得到重用的代码(3)需要对不同的数据类型使用相同名称的类和方法(4)类的层次相当,最多4到5级,而且不仅增加一级或两级(5)通过改变一个基本类,就改变所有的派生类。1.简化一个低等级的不使用...
重载Windows控件

重载Windows控件

重载Windows控件2007-05-24 本站 在vb.net中,用户可以根据一个已经存在的控件继承出一个新的Windows控件,假设现在需要一种Text控件,当用tab键移到该控件时,整个Text中的内容都被highlight了,在vb 6.0中,这可以通过编写一个新的Dll动态库,但是Textbox控件在工具箱中被屏蔽掉了,并且失去了Textbox的一些有用的事件。而在vb 7.0中则可以通过继承Textbox类而派生出一个新的类。下面举一个例子,通...
用继承建立一个继承类

用继承建立一个继承类

用继承建立一个继承类2007-05-24 本站 "Inherits"关键字可以用在使一个类继承另一个类的属性、方法、事件等等,所有的类缺省的都是可以继承的,除非被设置为"NoInheritable"关键字。下面这个例子定义了两个类,第一个类是一个基础类,并且含有一个属性和两个方法,第二个类从第一个类继承了这个属性和两个方法,重载了第二个方法,并且定义了一个新的属性"intProp2"。Class ...
vb.net继承的规则

vb.net继承的规则

vb.net继承的规则2007-05-24 本站 用户可以使用一个新的关键字"Inherts"在一个基本的类的基础上去建立一个新的类,则继承类可以继承,扩充基本类的属性、方法、事件、数据成员和事件处理程序。vb.net引入以下表述来支持继承的表述:(1)Inherits表述--用来说明当前的类是继承了哪一个已经存在的类(基本类),Inherits只有在类中才能使用。(2)NotInheritalbe modifier--防止程序把一个类...
类的继承(Inheritance)

类的继承(Inheritance)

类的继承(Inheritance)2007-05-24 本站 vb.net支持类的继承,允许用户定义一个类,作为其他类继承的依据,继承类能够继承、扩充基本类的属性和方法,继承类也可以重载基本类的一些方法,所有在Vb.net中建立的类缺省的属性都是可继承的。因为窗体现在看成了一个类,所以在vb.net中用户可以根据现有的窗体继承出一个新的窗体。继承的一个目的就是使代码可以重用。有两种方法可以提高代码的重用率,合成(composition)和继承(Inheri...
vb.net的事件和事件处理

vb.net的事件和事件处理

vb.net的事件和事件处理2007-05-24 本站 有的时候,用户可能觉得Visual Studio的工程是一系列的顺序发生的过程,但是在大多数情况下,其实程序是事件驱动的(event driven)---也就是说,程序的运行都是取决于一些诸如点击键盘,点击鼠标以及一些用户自定义的事件。不象线性进行的程序那样,它在有些时候不可能决定是要运行哪一个事件驱动的特定过程。事件对现在的编程而言可以说是一个基本的组成部分,因为这些事件可以让用户写出能对对象之外的...
命名属性、方法和事件

命名属性、方法和事件

命名属性、方法和事件2007-05-24 本站 用户给一个类加入的属性、方法和事件定义了这个类的对象的接口的一些操作,当用户在命名这些单元和它的参数的时候,可以发现当按照以下规则命名时,将会带来一些方便之处:(1)情况允许的情况下,使用完整的一个单词,例如"SpellCheck",而简写的话,可能会带来一些重复,从而引起混乱。如果整个单词太长的话,就是用第一个音节。(2)一个名称中有几个单词连写的话,每个单词的头一个字母用大写,例如&q...
用一个字符名称调用一个属性或者方法

用一个字符名称调用一个属性或者方法

用一个字符名称调用一个属性或者方法2007-05-24在设计的大部分时候,用户可以发现一个对象的属性和方法,并且可以写一些代码来处理这些方法。然而在一些时候,不能提前知道一个对象的属性和方法,或者只是想在运行程序的时候能具有指定属性和运行不同方法的灵活性。举一个例子,一个客户端的运行程序通过给一个COM组件一个操作来计算一个表达式。假想现在正在给服务器加一个需要新的操作描述的函数。不幸的是,这时必须重新编译和发布客户端软件才能使用新的操作。为了避免这种情况...
如何把对象传递到一个过程

如何把对象传递到一个过程

如何把对象传递到一个过程2007-05-24 本站 在vb.net中,用户可以传递一个对象到过程中。下面的例子建立了一个窗体类的对象并且把它传递到一个过程中去。为了使用这个例子,用户可以把一个名为button1的按钮添加到窗体中去,并把下面这些代码复制到button1_click事件中去。Protected Sub Button1_click(Byval sender As system.Objec,_ Byval e AS System.EventArg...
如何释放对对象的引用

如何释放对对象的引用

如何释放对对象的引用2007-05-24 本站 每一个对象都使用内存空间和系统资源,每次不再使用一个对象的时候,都应该养成释放资源的习惯。(1)从内存中卸载一个窗体和控件使用close陈述,语法如下:Form1.Close()或者ActiveForm.Close()关联窗体的父窗体关闭以后,它就会自动关闭。(2)释放对象变量使用的资源可以给一个对象变量赋值为Nothing,语法如下:MyObject=Nothing(3)释放一个被使用的对象如果要释放一个被...
使用New关键字

使用New关键字

使用New关键字2007-05-24 本站 使用New关键字建立一个新的对象和用它属的类来定义是一样的。New关键字可以被用作来建立一个窗体、类模块以及集合的实例。用户在设计的时候建立的每一个窗体都是一个类。New关键字能够用来建立一个类的实例。可以通过以下步骤来建立一个类的实例:(1)在窗体上画一个按钮和几个其他的控件。(2)按钮的Click事件过程加入以下代码:Dim x AS New Form1x.Show(3)运行程序,并且点击几次按钮,把最前面的...
<< 1 2 3 4 5 6 7 8 9 10 >>