前 言
Visual Basic .NET是著名的数据库前端开发工具之一,其功能非常强大,具有丰富的表格和图形输出功能,实效的精美报表打印功能,语言的易读与灵活性,快速友好的GUI开发效率。另一方面微软在.NET框架中,采用了新的数据库访问技术ADO.NET,在ADO的基础上,ADO.NET增加了很多新的特性。
本书的主要特点是通过介绍Visual Basic .NET在数据库应用程序开发方面的技术专题,来提升读者在这方面已有的水平。书中的专题都是来自于工程实际开发中常见的一些应用、难点、技巧和经验,具有非常强的实用价值和应用背景。通过技术专题的介绍,将读者领入Visual Basic .NET数据库高级应用开发的殿堂。
本书共分为15章,各章的主要内容如下:
第1章介绍Visual Basic在数据库方面的发展和应用。包括.NET框架的简单介绍,Visual Basic .NET与数据库,以及数据库访问对象模型和数据集。
第2章重点介绍大型关系数据库方面的知识,从数据库的发展、理论知识,到后台产品和数据库的设计原则,进行系统的介绍。
第3章主要介绍高级SQL语言编程方面的知识。
第4章介绍在Visual Basic .NET中如何实现与各种数据库后台产品的连接,包括ODBC数据源以及如何在Visual Basic .NET中用ADO .NET和ODBC .NET连接各种数据库。
第5章将介绍数据库的操作,包括创建数据库,修改数据库和删除数据库等内容。然后介绍表的操作,包括列的操作,创建和使用约束以及自定义数据类型。在此基础上介绍视图操作和索引操作,包括如何创建索引和全文索引等内容。最后介绍了数据库中特殊数据的处理,主要是Image类型数据的处理,通过一个实例来说明处理的过程。
第6章介绍存储过程高级设计方面的专题,内容主要包括游标的使用技术、动态执行、存储过程技术以及在Visual Basic .NET中创建和调用存储过程。
第7章将介绍触发器的基本概念以及触发器的创建、查看、修改和删除方法,然后介绍嵌套、递归触发器、触发器检查、存储系统信息、用触发器维护引用完整性、级联删除触发器和级联更新触发器等内容。最后将会通过一个具体的例子演示触发器的使用方法。
第8章主要介绍两个方面的内容,首先介绍打印方面的内容,包括基本的打印和DataGrid控件的打印。然后介绍使用报表方面的内容,包括利用Word、Excel输出报表以及水晶报表的制作。
第9章介绍数据库的复制、备份和恢复。内容包括复制的模型、事务的概念、复制的局限性、复制的类型以及如何进行数据的同步更新。备份内容包括如何创建和管理备份设备,以及怎样备份用户数据库和系统数据库等内容。数据库恢复的内容包括恢复用户数据库和系统数据库。最后将通过一个实例说明在Visual Basic .NET中怎样使用SQLDMO备份恢复数据库。
第10章介绍在数据库方面的一些文件格式及其相互地转换。首先将介绍文本文件格式,然后介绍Visual Basic .NET中如何将数据转化成XML格式。最后将介绍在VB.NET中如何进行FoxPro、Access、Excel和SQL Server等数据库之间格式的转换。
第11章介绍数据库系统的安全性问题和安全性机制。从数据库的三类安全性问题出发,研究探讨数据库系统的安全性问题的威胁来源以及目前的安全评估标准和措施。
第12章首先介绍MTS与COM+,然后介绍设计中的应用体系结构,包括B/S体系结构、三-层体系结构以及N-层体系结构。最后在Visual Basic .NET中用一个实例说明如何进行N-层体系结构的数据库应用程序的开发。
第13章通过实例来介绍一些界面特效在Visual Basic .NET中的实现。包括系统托盘程序,多窗体程序、多文档窗体程序、Splash窗体,自画菜单和类QQ界面的程序设计。
第14章介绍如何进行帮助文件的开发,介绍各种帮助文件的格式,以及相应的阅读器。接着介绍最常用的一些帮助文件的开发工具,最后以HTML Help WorkShop介绍如何制作帮助文件,以及在Visual Basic .NET的程序中如何调用帮助。
第15章介绍安装程序的制作,包括DLL HELL相关的内容,如何解决DLL HELL问题的内容,. NET之前的部署,以及.NET中XCOPY部署。通过对一个具体的项目的实例进行打包,介绍应用程序部署的全部过程。最后介绍的是数据库的打包安装。
本书试图给读者营造一个充满动力和生机的气氛,让读者感受到编程的乐趣,其实编程很简单,希望通过本书的学习会使你获得很大的成就感。
由于作者水平有限,且编写时间仓卒,书中难免有疏漏和不足之处,恳请广大读者提出宝贵意见。
作 者