Visual Basic.NET是Microsoft Visual Studio.NET开发组件中功能强大的快速开发工具。它不仅继承了Visual Basic 6.0简单易学的特性,还新增了“继承”功能,使得Visual Basic变成了真正的“面向对象的”编程工具。在数据库领域,其表现更是引人注目,它提供了多种数据库开发技术,支持几乎所有的数据库系统,如SQL Server、Oracle、MySQL、Sybase、Access等;而且还提供了良好的开发环境和丰富的文档支持。
SQL Server 2005是在SQL Server 2000的基础上扩展升级的产品,是一款面向高端的数据库管理系统。它不仅继承了SQL Server 2000的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性,赢得了众多用户的喜爱。
本书面向初、中级用户,全面系统地介绍了用Visual Basic开发SQL Server数据库的基础知识、基本方法和具体应用。当然,如果您是一名高手,这本书也将是一本极好的参考书。
本书由浅入深、层层深入地讲解了利用Visual Basic和SQL Server共同开发数据库系统的技术。全书共分为13章,包括Visual Basic、ADO、ADO.NET基础的介绍,使用ASP.NET技术开发网络数据库程序,数据库基础及SQL语言的讲解,以及各实例的具体应用。
**章讲解了Visual Basic 2005的开发环境。本章首先介绍了使用Visual Basic 开发Windows窗体应用程序和Web应用程序的基础,然后通过两个简单的例子,来演示如何使用Visual Basic生成桌面应用程序和ASP Web应用程序。
第二章讲解了ADO对象模型。虽然在Visual Basic 2005中提倡使用ADO.NET连接数据库,但是在该版本中还是保留了对ADO对象模型的支持。本章首先介绍了ADO对象模型的概念,然后通过几个例子进一步说明Connection对象、Command对象和RecordSet对象的使用,*后通过一个综合例子来说明如何综合使用ADO中的常见对象。
第三章讲解了ADO.NET对象模型。本章首先讲解了ADO.NET和ADO的区别,然后讲解了ADO.NET组件的结构,接下来讲解了.NET数据提供程序,*后讲解了DataSet组件。
第四章讲解了“数据绑定”功能。首先介绍了简单数据绑定和复杂数据绑定,然后通过例子介绍了使用数据绑定的常见方案。
第五章讲解了水晶报表的使用。主要包括创建水晶报表、设置项目属性、把水晶报表绑定到报表显示控件、导出报表和打印报表。
第六章讲解了如何使用ASP.NET框架配合Visual Basic开发Web数据库程序。本章首先介绍了Windows程序开发和ASP.NET程序开发的区别,然后介绍了如何配置ASP.NET的运行环境,接下来介绍了Visual Basic在开发Web数据库程序中的作用和常用类,以及ASP.NET的常用控件和常见对象,*后简单介绍了使用ASP.NET配合Visual Basic开发数据库的流程。
第七章讲解了SQL Server 2005数据库管理系统。本章包括数据库管理、表管理、创建视图、创建存储过程和各种查询操作。对数据库、表和视图的操作通过两种方式来进行:使用可视化操作和使用SQL语句。
第八章至第十一章通过4个案例详细介绍了利用Visual Basic开发Windows窗体数据库管理系统的方法,包括超市管理系统、宾馆管理系统、医院管理系统和房地产管理系统。读者可以学会如何使用Visual Basic进行Windows项目开发,还可以掌握使用ADO.NET操作数据库的方法。
第十二章是“在线考试”系统,通过它读者可以学会如何使用ASP.NET和ADO.NET创建数据库应用程序。此外,读者还可以学会使用HTML元素设计页面的格式以及通过Web.Config设置Web程序的环境变量等方法。
第十三章介绍了后台数据库的移植和升级,以及Windows程序和Web程序的打包和发布。
本书附带一张光盘,此光盘包含全书应用到的所有案例的源代码和视频讲解,为了运行这些代码,读者需要配置一个运行环境,需要安装Visual Basic 2005中文企业版和SQL Server 2005简体中文版,详细的配置请参考本书具体章节的介绍。
本书由臧洪光、王涛、唐植华、周明辉编著,参与本书编辑和修改的还有靳荣、沈小禹、汪金元、席洪海、王峰、周文兵、董睿、黄东、何明开、章占军、陈志昊、闫首宇、王庆春、杨大伟、王先傲、荣海超、吴鼎一、鲍斌、季军、李伟、朱庆友等同志。在此,编者对以上人员致以诚挚的谢意!
由于本书涉及的范围比较广泛,作者的经验有限,时间仓促,书中难免有不足之处,敬请广大读者、专家提出宝贵意见。