前言
随着计算机知识的日益普及,学习编程的人越来越多,VB作为学习程序设计的一种入门语言而备受人们的青睐。就业形势十分严峻,掌握并精通一门程序设计语言,对每个人来说都会增加更多的就业机会。
Visual Basic是Windows环境下的一种简单、易学的编程语言,由于其开发程序的快速、高效,深受程序员的喜爱。严格来说,Visual Basic只是半面向对象的语言,其面向对象的能力及程序的执行效率往往不能满足一些程序员的需要,因此,大的项目很少使用Visual Basic来开发。Visual Basic的最后一个版本是Visual Basic 6.0(VB 6.0)。
在Visual Basic 6.0之后,微软公司推出了全新的“.NET构架”,在其第一个版本Visual Studio.NET 7.0中,集成了Visual Basic 7.0、Visual C++ 7.0及C#,其中的Visual Basic 7.0(VB 7.0)是Visual Basic.NET(以下简称VB.NET)的第一个版本。
相对于Visual Basic 6.0,VB.NET是基于.NET框架的完全面向对象的编程语言,使用VB.NET可以编制出功能更加强大的Windows程序。在VB 6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。而在VB.NET中,可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。构造函数的使用,简化了编码的过程并减少了出错的机会;VB.NET编写线程的能力比VB 6.0有很大的增强;在VB 6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要写两行代码。而在VB.NET中,可以使用初始化函数将这两个步骤合并在一行代码中完成。这个看似微小的改进,提供了更少、更简单、更易于维护的代码。VB.NET基于.NET框架,开发者可以快速地可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件,可以与其他.NET语言协同工作。在VB.NET中,通过Web窗体及ADO.NET,开发者可以快速开发可扩展的Web站点。这些都充分说明了VB.NET的诸多优点。
Visual Studio.NET经过几个版本的发展,目前比较流行的是微软公司于2005年度推出的重头产品Visual Studio 2005,对应的VB.NET的版本是集成在其中的Visual Basic 9.0(VB 9.0),也可称为VB.NET 2005。
但是,对于开发人员来说,仅了解一门语言是不够的,他必须还要了解一门数据库语言,这样才能开发出好的系统来。对于一个正在成长中的开发人员来说,学习SQL Server语言是掌握其他平台及大型数据如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件。但有了SQL Server的基础,再去学习和使用它们就容易多了。SQL Server具有易于上手、兼容性良好等的特点,这使得它很受开发人员的欢迎。
目前SQL Server最新的版本为SQL Server 2005。SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全、可靠的存储功能,使开发人员可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005数据引擎是本企业数据管理解决方案的核心。此外SQL Server 2005结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的BI解决方案,帮助团队通过记分卡、Dashboard、Web Services和移动设备将数据应用推向业务的各个领域。
SQL Server 2005与Microsoft Visual Studio、Microsoft Office System,以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL Server 2005与众不同。无论是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005都可以为其提供创新的解决方案,帮助其从数据中更多地获益。
本书详细介绍了VB.NET 2005开发的基础知识、相关的数据库基础知识,其中重点介绍了SQL Server 2005数据库,以及VB.NET 2005使用SQL Server 2005作为其数据库平台的软件开发知识。具体内容如下。
目前市场上相关的图书很多,为了让读者更好地了解本书,下面来介绍本书的重要特点:
(1)实例丰富。全书包含了100多个实例,每个实例涵盖了VB.NET编程的一个知识点。其中,既有反映技术要点的小实例,也有大型的综合实例,读者在开发过程中遇到的问题基本上都可以在本书中得到解决。所有的源代码都放在本书配套的光盘中可供读者学习使用。
(2)全书内容由浅入深,表达清晰。本书中VB.NET和SQL Server的知识内容,是按照环环相扣,循序渐进的思想来介绍的。从如何创建项目出发,逐渐介绍了各种复杂的应用,这样即使是初学者,也能较为容易地掌握VB.NET+SQL Server的开发技术。
(3)内容新颖。本书在全面介绍VB.NET和SQL Server的基础上着重介绍了.NET的最新技术,并为这些新的特性提供了翔实的代码实例。
由于时间仓促和作者的水平有限,书中错误和不妥之处在所难免,敬请读者批评指正。
编者
2008年1月