内容简介
VB.NET是目前最流行的编程语言之一,是创建.NET应用程序的最简单效率也最高的工具。本书介绍了如何利用VB.NET的强大功能编写可以在整个企业应用中使用的实用数据库程序。    本书通过丰富的示例和具体指导,阐述了显著提高已有数据库的性能和可伸缩性的方式,探讨了在应用程序中高效地存取和处理数据的方式,研究了如何最好地利用查询、视图和存储过程。
本书为VB.NET开发人员讲授编写通用的VB.NET数据库应用程序所需的概念和技巧。本书仅简要探讨数据库设计等概念,重点讨论使用ADO.NET访问和操纵关系数据库中的数据。我们将概述ADO.NET中的所有数据提供程序,并详细阐述Access数据库的OleDb数据提供程序、SQL Server数据库的SQL数据提供程序,和Oracle数据库的Oracle数据提供程序。本书的大多数示例都涉及到给SQL Server和Oracle编写数据库应用程序。 读者将学习如何使用查询、视图和存储过程在应用程序中高效地访问和操纵数据。书中的示例和指导可以用于在Windows应用程序、ASP.NET应用程序和Web服务中访问数据,还介绍了一些高级概念,例如编写业务逻辑组件和数据访问组件,学习如何读写Windows注册表中的数据。最后,读者还将学习如何使用.NET加密类加密和解密数据。 本书读者对象 本书适用于希望使用VB.NET和后端数据库(例如Microsoft Access、 Microsoft SQL Server和Oracle)编写数据库应用程序的开发人员。 本书非常适合于下面两类读者: ● VB.NET开发新手:这类读者已经具备使用VB.NET开发Windows和ASP.NET应用程序的一些经验,准备学习如何使用VB.NET进行数据库编程。选择本书将能掌握编写高效数据库应用程序所需的技巧和概念。 ● 没有进行过数据库编程的、但对VB.NET有一定经验的开发人员:这类读者选择本书,可以在学习编写高效数据库应用程序所需的技巧和概念时,进一步提高原有的VB.NET技巧。 本书内容 ADO.NET类提供了许多功能和特性,远远超出了一本书的篇幅,尤其是在这些类中,提供了所有的重载运算符和方法。但是,本书的目标是讲授高效访问和操纵企业应用程序中数据的概念,因此只是简单描述一下数据库设计概念,以帮助理解关系数据库的设计。 本书全面阐述ADO.NET,使读者能牢固掌握.NET中这个重要的数据访问技术。书中的例子和“试一试”练习可以帮助读者通过实践检验刚学过的内容。 本书不只是使用VB.NET建立数据库应用程序的参考书,而是可供教学使用的教材。下面,我们将带领读者浏览一下逐步建立数据库应用程序的各个章节。 ● 第1章概述Access、SQL Server和Oracle数据库的组成,并讨论关系数据库的设计和规范化。 ● 第2和第3章概述ADO.NET和VS.NET(Visual Studio.NET的缩写形式)中的向导。 ● 第4章到第7章讨论如何在Access中编写查询,在VB.NET应用程序中执行Access查询。 ● 第8章到第13章介绍如何在SQL Server和Oracle中编写存储过程和视图,在VB.NET应用程序中执行存储过程和视图。第10章开始建立并改善业务逻辑和数据访问组件。 ● 第14章说明如何在ASP.NET应用程序中使用业务逻辑和数据访问组件显示和更新后端数据库中的数据。 ● 第15章描述如何创建Web服务,使用业务逻辑和数据访问组件生成报表数据。 ● 第16章介绍如何在Windows和Web应用程序中访问Web服务。 运行示例的要求 下面列出了完成每章“试一试”练习所需要的软件: ● 所有章节:Visual Studio .NET 2003 Professional或Enterprise版本(或更高版本)。 ● 第3章到第8章:Microsoft Office(2000、XP或2003版本)或Microsoft Access(2000、XP或2003版本)。 ● 第3章、第8到第16章:需要访问在机器上或网络上本地安装的SQL Server 2000或Oracle 9i。 ● 第14章到第16章:需要在机器上安装Internet Information Services(IIS)。 源代码 在练习本书中的示例时,读者可以手动输入所有的代码,也可以使用随书附带的源代码。本书中的所有源代码均可在或www.tupwk.com.cn/downpage站点下载。登录Web站点后,只需找到本书的标题(可以使用Serach功能或标题列表)并单击显示本书详细内容的页面上的Download Code链接即可获取源代码。 由于很多书籍的名称类似,因此通过ISBN查找可能会更容易一些;本书的ISBN号是0-7645-6800-0。 在下载源代码之后,只需使用最喜欢的解压缩工具对其进行解压缩即可。另一个途径是到Wrox代码下载主页面/dynamic/books/download.aspx,这里有本书及其他所有Wrox书籍的源代码。 勘误表 我们尽最大努力确保本书在叙述和代码中没有错误。然而,没有人是完美的,错误时有发生。如果您在本书中发现什么错误,例如拼写错误或编码错误,我们将会非常感谢您能反馈给我们。通过将错误添加到勘误表中,您可以为其他读者节约数小时的时间,也可以帮助我们提供更高质量的书籍。 请给fwkbook@tup.tsinghua.edu.cn发电子邮件,我们就会检查您的信息,如果是正确的,我们将在本书的后续版本中采用。 要找到本书的勘误表,可以登录Web站点,然后搜索本书的书名或者使用标题列表。然后,在本书的详细内容页面上,单击Book Errata链接。在这个页面上读者可以查看到所有已提交的、由Wrox的编辑发布的错误信息。也可以在/misc-pages/booklist.shtml页面找到一个完整的标题列表,这个列表包含了每本书的勘误表链接。 如果想参与讨论,可以加入P2P论坛,网址是。这些论坛是基于Web站点的系统,其作用是让读者发布与Wrox的书籍和相关技术有关的消息,并与其他读者和技术用户联络。这些论坛提供订阅功能,当有与您感兴趣的主题相关的新消息发布的时候,论坛会通个电子邮件把这些消息发送给您。Wrox的作家、编辑、其他行业专家以及和您一样的读者都会出现在这些论坛上。 在,读者将找到很多不同的论坛,这些论坛不仅能帮助您阅读本书,还可以帮助您开发自己的应用程序。要加入这些论坛,可按如下步骤操作: (1) 登录并单击Register链接。 (2) 阅读用途条款并单击Agree。 (3) 填写加入论坛所必须的信息和可选信息并单击Submit。 (4) 您将收到一封电子邮件,该邮件将告诉您怎样验证账户并成功加入。 没有加入P2P论坛也可以阅读该论坛上的信息,但是如果希望发布自己的消息,则必须加入该论坛。 加入之后,您就可以发布新消息或者回复其他用户发布的消息。您可以在任何时间阅读Web站点上的消息。如果希望某个论坛能将最新的消息通过电子邮件发送给您,则可以单击论坛列表中该论坛名称旁边的Subscribe图标。 要获得如何使用P2P论坛的更多信息,可以阅读P2P FAQ列表中的问题及其答复,这些问题与论坛软件的工作原理以及很多与P2P和Wrox相关的常见问题有关。要阅读FAQ,可以单击任意P2P页面上的FAQ链接。