内容简介
一本来自畅销书作家Thearon Willis的优秀数据库编程入门教程,详细探讨了如何利用Visual Basic 2005编写可以在企业内通用的高效数据库应用程序。该书由初版到现在的Visual Basic 2005版,已经过3次升级,内容更加完善、实用、易学,可帮助读者牢固地掌握使用ADO.NET、OLEDB和SQL访问专用数据库的方法。
本书包含了编写可以在整个业界使用的VB 2005数据库应用程序时所必需的一些概念和技巧。本书仅简要探讨数据库设计等概念,重点讨论了使用ADO.NET访问和操纵关系数据库中的数据。我们将概述ADO.NET中的所有数据提供程序,并详细阐述访问Access数据库的OleDb数据提供程序、访问SQL Server数据库的SQL数据提供程序,和访问Oracle数据库的Oracle数据提供程序。本书的大多数示例都涉及到给SQL Server和Oracle编写数据库应用程序。 读者将学习如何使用查询、视图和存储过程在应用程序中高效地访问和操纵数据。书中的示例和指导可以用于在Windows应用程序、ASP.NET应用程序和Web服务中访问数据。还介绍了一些高级概念,例如编写业务逻辑组件和数据访问组件,学习如何读写Windows注册表中的数据。最后,读者还将学习如何使用.NET加密类加密和解密数据,如何散列密码,进一步加强对数据访问的保护。 本书读者对象 本书适用于希望使用VB 2005和后端数据库(如Microsoft Access、 Microsoft SQL Server和Oracle)编写数据库应用程序的开发人员。 本书非常适合于下面两类读者: ● VB 2005开发新手——这类读者已经具备使用VB 2005开发Windows和ASP.NET应用程序的一些经验。阅读过《Visual Basic 2005入门经典(第4版)》,并准备学习如何使用VB 2005进行数据库编程。选择本书将能掌握编写高效数据库应用程序所必需的技巧和概念。 ● 没有进行过数据库编程的、但对VB 2005有一定使用经验的开发人员——这类读者选择本书,可以在学习编写高效数据库应用程序所必需的技巧和概念时,进一步提高原来的VB 2005技巧。 本书主要内容 ADO.NET类提供了许多功能和特性,远远超出了一本书的篇幅。尤其是在这些类中,提供了所有的重载运算符和方法。但是,本书的目标是讲授高效访问和操纵企业数据库中数据的概念,因此只是简单描述一下数据库设计概念,以帮助理解关系数据库的设计。 本书全面阐述ADO.NET,使读者能牢固掌握.NET Framework中这个重要的数据访问技术。书中的例子和“试一试”练习可以帮助读者通过实践检验一下刚学习的内容。 本书不是使用VB 2005建立数据库应用程序的参考书,而是这方面的一本教材。我们将带领读者逐步建立数据库应用程序的各部分。 ● 第1章概述Access、SQL Server和Oracle数据库的组成,并讨论关系数据库设计和规范化。 ● 第2章和第3章概述ADO.NET和VS 2005中的数据向导。 ● 第4章到第7章讨论如何在Access中使用查询,在VB 2005应用程序中执行Access查询。 ● 第8章到第13章介绍如何在SQL Server和Oracle中编写存储过程和视图,在VB 2005应用程序中执行存储过程和视图,第10章开始建立并改善业务逻辑组件和数据访问组件。 ● 第14章说明如何在ASP.NET应用程序中使用业务逻辑组件和数据访问组件显示和更新后端数据库中的数据。 ● 第15章描述如何创建Web服务,使用业务逻辑组件和数据访问组件生成报表数据。 ● 最后,第16章介绍如何在Windows和Web应用程序中访问Web服务。 运行示例的要求 下面列出了完成每章“试一试”练习所需要的软件: ● 所有章节 Visual Studio 2005 Standard、Professional或Team System版本 ● 第3章到第8章 Microsoft Office(2000、XP或2003版本)或Microsoft Access(2000、XP或2003版本) ● 第3章、第8章到第16章 需要访问本地安装在机器上的或网络上的SQL Server 2005或Oracle 10g。 客户支持 源代码 在您登录到Wrox站点/时,只需使用Search工具或单击主页顶部的Download Code链接,再使用书名列表就可以找到本书。单击本书的HTTP或FTP链接,就可以下载源代码。 从站点上下载的文件已使用WinZip进行了压缩。在把文件保存到硬盘的一个文件夹中时,需要使用解压缩程序(如WinZip 或 PKUnzip)对该文件解压缩。在解压缩时,代码常常放在各自的章节文件夹中。在开始解压缩过程时,请确保将解压缩软件WinZip 或 PKUnzip设置为使用文件夹名。 勘误表 尽管我们已经尽了各种努力来保证正文或代码中不出现错误,但是错误总是难免的,如果您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。请给fwkbook@tup.tsinghua.edu.cn发电子邮件,我们就会检查您的信息,如果是正确的,就把它传送到该书的勘误表页面上,或在本书的后续版本中采用。 E-Mail支持 如果您希望直接就本书的问题向对本书知之甚多的专家咨询,那么,就向support@wrox. com发电子邮件,在电子邮件的“主题”(Subject)栏中,加上本书的名称和ISBN的最后4位号码。典型的电子邮件应该包括下列内容: ● 在“主题”栏加上英文书名、ISBN的最后4位数字(894X)和问题所在的页码。 ● 在邮件的正文中加上您的姓名、联系信息和问题。 我们不会发给您垃圾邮件。我们只需要详细的情况以节省您的宝贵时间和我们的时间。当您发送电子邮件时,它会直接到达以下支持链: ● 客户支持——您的消息会传送到我们的客户支持人员,他们是阅读信息的第一人。他们有常见问题的文件,会迅速回答一般性的问题。他们回答关于本书和网站的一般性问题。 ● 编辑——更深的问题会转发到负责本书的技术编辑处。他(或)她具有编程或特殊产品的经验,能够回答某个主题的详细技术问题。 ● 作者——最后,在编辑都不能回答问题的情况下(这种情况很少出现),这些问题将转发到作者。我们试图保护作者不要从写作中分心,但是,我们也很愿意将特殊的问题转发给他们。所有的Wrox作者帮助支持他们的书籍。他们对客户和编辑回复电子邮件,所有的读者都会从中受益。 Wrox支持过程只能提供直接与已出版的图书相关的问题。对于超出此范围的问题可以通过/ 论坛的团体列表来提供支持。 P2P邮件列表是为作者和同行的讨论而设立的。我们在邮件列表、论坛和新闻组中提供“程序员到程序员的支持”(programmer to programmer support),还包括一对一的电子邮件支持系统。如果把问题发送给P2P,就可以相信,您的问题不仅仅是由支持专家解答,而且还要提供给我们邮件列表中的许多Wrox作者和其他业界专家。在上,可以从许多不同的列表中获得帮助,不仅在阅读本书时获得帮助,还可以在开发应用程序时获得帮助。 在网站的.NET类别中,最适合本书的是beginning_c_sharp和c_sharp(更高级的讨论)列表。 要订阅一个邮件列表,可以遵循下面的步骤: (1) 进入。 (2) 使用左侧菜单栏中的Register链接进行注册。如果您已经是会员,可直接登录。 (3) 导航到需要的论坛上。 (4) 单击该论坛的Subscribe to This Forum链接。 为什么这个系统提供最佳的支持 您可加入该邮件列表中,也可以每周分类接收它们。如果您没有时间或设备接收该邮件列表,可以搜索我们的在线文档。垃圾邮件和广告邮件会被删除,您自己的电子邮件地址会被独特的Lyris系统保护起来。任何加入或退出列表的查询,或者与列表相关的一般问题,都应发送到listsupport@。