(2)显示窗体:在窗体实例创建之后,需要通过调用窗体的Show()或ShowDialog()成员函数显示它。在窗体第一次显示时,会加载窗体及其所有控件,并产生Load事件。

(3)使用窗体:在窗体成功显示之后,窗体就需要和用户发生交互,窗体和用户之间的交互主要是通过控件事件和窗体事件的响应函数来实现。

(4)关闭窗体:在具体操作完成后,可以通过窗体的Close()成员函数关闭窗体,在窗体关闭前会引发Form Closing事件,在该事件的处理函数中可以完成一些关闭前操作,比如窗体关闭确认、文件关闭、资源释放等。

(5)销毁窗体:在窗体成功关闭之后,其实窗体对象所在内存并没有释放,该对象仍然存在于内存中,真正对象销毁是在.NET进行垃圾回收时才销毁,在窗体对象销毁的时候就会调用窗体的Dispose()成员函数。

1.2.3 数据库的选择

所有访问数据库的操作都可以使用ADO来实现,可以使用ADO编写简洁和可扩展的脚本,连接到OLE DB和ODBC兼容的数据库。ADO能够存取数据库的内容,首先要求系统必须安装数据库驱动程序,ADO的工作原理如图1-1所示。

ADO.NET是一组向.NET程序员公开数据访问服务的类。ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,它是.NET Framework中不可缺少的一部分ADO.NET体系结构。其中包含两个核心组件,即.NET Framework数据提供程序(.NET Data Provider)和DataSet,Data Provider用于对实际数据的连接数据库,执行命令等操作,DataSet提供了一个与数据源无关的数据表达方式。使用Data Provider对数据库操作后的结果可以直接被处理,也可以被放到DataSet对象中,所有相关类都位于System. Data命名空间下。源'自:优尔`!论~文'网www.youerw.com

NET框架包含两种数据提供者,即SQL Server和OLE DB。SQL Server位于名字空间System.Data.SqlClient中,它用于访问Microsoft SQL Server7.0及以上版本的数据库。OLE DB位于名字空间System.Data.DleDB中,它用于访问OLE DB数据源。

在前面的ADO.NET体系结构中,我们可以看到,Data Provider用于连接数据源,执行并返回结果。Data Provider包含了四个对象:Connection,Command,DataReader,DataAdapter。它们是.NET Framework数据提供程序专门为数据库连接、数据操作以及快速、只进、只读访问数据而设计的主要对象。

(1) Connection:连接对象,用于建立一个与数据源的连接。

(2) Command:命令对象,用于对数据源执行制定的命令。

(3) DataReader:只读对象,用于从数据源返回一个仅向前的只读数据流。

(4) DataAdapter:适配器对象,用于自动将数据的各种操作变换到数据源相应的SQL语句。

1.2.4 .NET Framework

为了创建和运行基于.NET平台的应用程序,.NET Framework提供了必要的编译程序和运行程序的基础。

(1).NET Framework的结构

.NET Framework是支持生成和运行下一代应用程序和XML Web服务的内部Windows组件,它也由不同的组件组成,这些组件有助于创建和运行基于.NET平台的应用程序。

.NET Framework只能在Win32系列(包含Windows 98、Windows 2000、Windows XP以及Windows 2003等)基础上运行,它可以与Windows操作系统的各种应用程序服务组件(如消息队列服务、COM+组件服务、Internet信息服务(IIS)、Windows管理工具(WMI)等)整合,以开发各种应用程序。

在.NET Framework框架的最顶层是程序设计语言,.NET Framework支持诸如Visual Basic、C++、C#、Python、Jscript等20多种计算机程序设计语言。在Visual Studio .NET开发环境,可直接使用Visual Basic、C#、C++、J#、Jscript这5种语言开发任何应用程序。

上一篇:TC35+GSM手机的远程家电控制系统研究与设计
下一篇:基于ZigBee遥控器的软件设计

C#+sqlserver停车场停车管理系统的开发

C#+sqlserver的4s店管理系统的设计与实践

C#+sqlserver数据库与Excel表格...

C#+sqlserver大学体育馆预订管理系统设计

C#+sqlserver安卓系统性能测试工具的设计与实现

C#+sqlserver实验管理系统设计+数据流图

C#+sqlserver高校图书馆管理系统设计

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

公寓空调设计任务书

国内外图像分割技术研究现状

神经外科重症监护病房患...

志愿者活动的调查问卷表

C#学校科研管理系统的设计