《Visual Basic.net 2005 数据库编程技术与实例》书籍内容介绍
《Visual Basic.net 2005 数据库编程技术与实例》已由人民邮电出版社出版发行,详情请见:
人民邮电出版社
中国互动出版社
这是一本拥有大量代码和详细开发步骤的基于Windows的数据库应用编程方面的面向解决方案的书籍,亦是一本非常好的数据库编程开发的代码集锦。本书注重实用性,意在培养读者的工程实践能力,目标是使没有开发经验或者仅有少量程序设计基础的读者迅速掌握使用Visual Basic 2005开发基于.NET的Windows数据库应用系统的能力。通过本书的学习,相信读者在数据库应用系统方面的开发能力会大力提升,不再是停留在完成简单作业的水平上;通过本书的学习,读者也将会体验到使用Visual Studio 2005集成开发环境、.NET 2.0框架的数据新特性和Visual Basic 2005语言来开发项目是何等快捷和高效。
![](https://www.cnblogs.com/images/cnblogs_com/coralspace/VB.net2005.jpg)
本书分为三篇:
第一篇 开发起航篇:精炼介绍数据库项目开发中主要应用的开发环境以及最主要的基本知识和如何快速实现一个项目开发的过程,目的是不占用读者太多时间的同时学好基础知识,起到技术上无缝衔接的作用。
第二篇 高效开发篇:数据库项目开发能否高效实施,关键点就是能否攻破VS2005提供的各种编程功能,并把它们随心所欲的为我所用。本篇结合数据库应用开发面临的常见任务,介绍了组件制作、定制用户控件、Office组件设计、常用功能和通用类的设计以及复用的、易于扩充的MDI多文档风格框架的设计等技术,为读者全面诠释了开发中关键知识的高效开发技术,从而帮助读者大大提高了应用系统开发效率。
第三篇 项目实践篇:案例不再多,而在于精,此篇我们将以典型的项目实施为实战案例,把前面所学的知识,通过此案例应用起来,让读者通过动手实践,培养如何去分析具体问题,提高解决问题的能力,以亲身体验的方式领略数据库高效开发的技术魅力,并在此过程中不断提升开发水平。
书中的大量组件、通用类功能设计和完整项目开发,向读者展示了基于.NET环境下的编程开发技术,使数据库应用系统的开发更加轻松、高效和专业,更易于维护、扩充和复用:
1、DataGridView控件强化组件:实现了将查找定位、记录筛选、固定任意列、更改列标题、按多列排序、设置列宽、显示或隐藏列、列读写控制、显示顺序设定及同步导出网格数据为Excel文件功能,并以上下文菜单的形式封装这些功能,使DataGridView更具人性化,从而让用户提高工作效率。
2、Excel透视表报表生成组件:不仅向大家展示了.NET环境下Ofiice对象编程技术,同时也为解决应用系统中统计分析报表方面的开发任务提供了一个强有力的组件。
3、数据库配置组件:利用ADO.NET 2.0提供的公共接口,将适用于多种数据库配置的代码封装在组件中,达到灵活配置不同种类的数据库目的。
4、用户菜单授权管理组件:以树控件加载系统菜单,实现对用户直观方便的系统菜单项授权管理,并利用ADO.NET 2.0提供的公共接口,使得该组件适用于多种数据库。
5、数据导出和导入通用类:将系统中的数据或查询结果导出到本地机器为Xml、Access、电子表格xls或DBF等格式的数据文件,方便地实现了数据的重用。
6、具有数据感知的树控件:通过对Windows窗体控件TreeView的改进,使树控件具有数据感知的能力,简化了对树控件动态加载数据信息方面的程序设计,从而使开发人员提高开发效率。
7、Excel报表制作功能:提取系统中的数据直接生成最终完美的Excel报表,简化了我们在Excel中的表格制作、页面设置、序号生成、报表保护等日常的手工重复劳动。
8、用Access实现数据报表功:充分利用Access数据库报表易于设计、功能强大的优势,集成Access数据报表功能,生成易于保存不能更改的报表快照,为我们提供了一种数据报表实现的途径。
9、数据更动信息查看窗体功能:利用了ADO.NET 的行状态、版本管理和DataView的DataViewRowState特性,为应用系统提供一个数据更动查看的通用窗口,让用户在提交数据保存之前能够通过该窗体对数据维护的情况进行核对,降低数据采集的误差率。
10、维护基类窗体:将上述组件、功能集成在一个用于数据维护的基本窗体中,使开发人员在继承的窗体中只需要进行相关属性设置和加入少量代码便可以快速完成一个特定数据维护窗体的设计,大大提高了工作效率、统一界面风格,避免了大量重复代码的编制。
11、MDI应用系统框架:构建一款具备用户登录、注销、用户管理、数据库配置、帮助、关于等等功能、专业的、易于扩充的系统基本框架,为后续开发和维护奠定牢固的基础。