前 言 现在,软件公司以及程序开发人员的越来越多的目光投向了数据库及其应用程序的开发,因为在我们的生活中是如此地依赖于数据库应用程序。在这方面的开发语言以及环境的竞争也日趋激烈,比较流行的有Visual Basic、Power Builder和Delphi等。 Visual Basic.NET 2003 (以下简称VB.NET 2003)是美国微软公司开发的最新的开发工具Visual Studio.NET 2003中的一个重要组成部分,它是集成了代码的编辑、编译、连接、调试功能为一体的集成开发环境 (IDE),并且该环境允许Visual Studio.NET 2003中的其他语言共享并有助于创建混合语言解决方案。选择VB.NET 2003作为数据库的开发工具,不仅因为它和微软公司的其他产品(如Windows操作平台,SQL Server数据库系统等)能够高度的融合,而且VB.NET 2003提供的丰富的数据库控件可以让用户只需要编写少量的代码就能够生成简单的数据库应用程序。 本书特点 本书的最大特点是包含丰富的实例,包括Windows窗体以及Web窗体的应用程序。这些实例涵盖了从VB.NET 2003连接数据库的各种方法,以及对数据库进行各种操作的方法,并对编程过程中可能出现的问题做出了重点介绍。在介绍VB.NET 2003的过程中,始终穿插着介绍了数据库的知识,包括数据库设计理论,以及两种同样为微软公司产品的关系数据库。 本书结构 全书共分为9章,分别如下。 第1章是数据库的基础知识。数据库的设计理论是一个重点,因为设计一个优良的数据库是后面程序开发的基础,包括了E-R模型以及设计范式等内容;然后给出了一个数据库设计综合实例;在最后还介绍如何利用Access和SQL Server来操作数据库。 第2章介绍了SQL语言的各种语句。包括各种高级主题,如存储过程、触发器的相关知识,为后面的数据库开发打下基础。 第3章详细地介绍了DAO技术,包括各种对象的属性以及设置方法,给读者一个大概地认识,并且通过VB.NET 2003语句给出了如何使用这些重要对象。本章后半部份以一个仓库管理系统的综合的实例,充分地结合了DAO的各种技术,并且给出了程序开发的一般过程。 第4章的重点是ADO.NET,这是从VB.NET到VB.NET 2003都很重要的新技术。本章详细介绍了它的主要新特性以及各种对象,并通过可视化以及编写代码的方法来使用ADO.NET的各个功能特点,接着通过一个Data控件的绑定数据来综合运用。本章还详细介绍了DataGrid控件,并介绍了一点XML的知识。在最后,还系统地比较了一下VB.NET 2003中的各种数据连接技术。 第5章主要介绍了一个财务管理程序的开发。首先介绍了如何连接VB.NET 2003和Access建立数据系统。在这基础上,用VB.NET 2003与Access联合开发财务管理系统,并且介绍了利用Crystal Report设计报表的功能。 第6章主要介绍了一个计算机机房管理系统的开发,该系统通过数据库编程结合Socket对象模型来实现的。本章还介绍了数据库的一些基本概念和基本操作,同时在程序的设计中要运用面向对象的思想,讲述了在VB.NET中利用ADO.NET数据库访问模型如何结合Socket对象模型开发优秀的程序。 第7章主要介绍了一个人员管理系统的开发。首先是在第2章的基础上进一步介绍了SQL Server数据库和VB.NET 2003各种连接方法,并在这个基础上建立数据库,然后使用VB.NET 2003和SQL Server联合开发人员管理系统。 第8章主要介绍了用VB.NET 2003语言开发Web程序,即ASP.NET的开发方法。从ASP.NET程序的运行环境IIS 开始,对ASP.NET基本概念做了介绍,并通过一个E-mail程序让读者掌握基本的执行过程。然后介绍了ASP.NET的数据访问技术,最后通过一个图书馆管理系统给出了一个综合的演练。 第9章在前面的基础上通过一个具体的实例——电子商务系统,讲述如何开发一个VB.NET 2003与数据库结合的系统。包括前台Web程序以及后台Windows窗体程序。这个系统包括了需求的分析、流程图的建立、数据库的建立、界面的生成和代码的添加,最后还包括了简单的系统评价。 读者对象 本书面向有一定Visual Basic或者VB.NET程序设计基础,并且希望开发数据库应用程序的读者。如果读者已经有了VB.NET开发经验就会更加容易掌握。 如果读者对Visual Basic与数据库设计不熟悉,可仔细阅读前两章,需要时可以再参考其他的入门书籍。如果读者已经有上述基本知识,可以直接从第3章开始,在丰富的实例中进一步掌握VB.NET 2003的数据库开发技巧。 编写人员 本书由邵谦谦、银华强等编著,此外,张维、吴轶秦、韩璐、王瑾、吴君华、付鑫育、李龙、钱少伟、刘荣强、李伟光、朱峰、许大中、魏勇、萧玉、丁桦、李林、邵华刚、朱莉、肖育新、戴礼华、钟行兆、马军、李志盛、柳欢兵、关政、徐方方、钟华和王昊平等同志在整理材料方面给予了作者很大的帮助。在此,作者向他们表示深深的谢意。 本书限于作者水平,难免在内容选材和叙述上有不当之处。竭诚欢迎广大读者对本书提出批评和建议。