基本信息
- 原书名:ADO.NET 3.5 Cookbook
- 原出版社: O‘Reilly Media, Inc.
- 作者: (美)Bill Hamilton
- 译者: 徐波
- 丛书名: 北京华章图文信息有限公司O‘Reilly系列
- 出版社:机械工业出版社
- ISBN:9787111256175
- 上架时间:2010-11-19
- 出版日期:2009 年9月
- 开本:16开
- 页码:942
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > .NET > ADO.NET

编辑推荐
处理断开连接数据对象。查询、提取、搜索、分析、添加、修改、复制和传输数据。维护数据库的完整性。通过代码处理.NET Windows和Web窗体用户界面中的数据。处理XML数据。优化数据访问。枚举和维护数据库对象。SQL ServerCLR集成。
内容简介
计算机书籍
本书与其他关于Microsoft数据访问技术的书籍截然不同。本书的新版本并不是向读者灌输各种理论,而是提供了超过200个的代码解决方案和最佳实践,针对读者每天使用ADO.NET时所面临的真正问题。这些解决方案不仅能够解决读者的当务之急,而且可以帮助读者理解这项技术的底层概念。
本书针对Visual Studio 2008、NET框架3.5和SQL Server 2008进行了更新,演示了如何使用LINQ和其他.NET新技术更方便、更高效地实现数据访问。
本书所提供的C#代码例子不仅完整,而且包含了详尽的注释,并且显示了程序的输出,读者在使用奉书时就不必加载实际代码。另外,读者可以通过本书的网站下载Visual Basic代码。最出彩的是,本书的每个解决方案都伴有清晰的解释,说明了如何实现目标以及为什么能够实现目标,并分析了需求、利弊权衡和缺陷。这样,读者就可以学习在不同的场合采纳本书的问题解决技巧。
本书允许各个层次的.NET程序员通过实践学习这项技术。如果读者希望扩展自己的编程技能和效率,本书就是一个绝佳的向导。
本书的解决方案涵盖了下面这些内容:
·连接数据。
·处理断开连接数据对象。
·查询、提取、搜索、分析、添加、修改、复制和传输数据。
·维护数据库的完整性。
·通过代码处理.NET Windows和Web窗体用户界面中的数据。
·处理XML数据。
·优化数据访问。
·枚举和维护数据库对象。
·SQL Server CLR集成。
作译者
目录
第1章 连接数据
1.0 简介
1.1 存储连接字符串
1.2 生成连接字符串
1.3 连接到SQL Server
1.4 连接到SQL Server的一个命名实例
1.5 使用IP地址连接到SQL Server
1.6 使用ASP.NET的集成安全性连接到SQL Server
1.7 连接到Oracle数据库
1.8 连接到OLE DB数据源
1.9 连接到ODBC数据源
1.10 连接到Microsoft Access数据库
1.11 连接到密码保护的Microsoft Access数据库
1.12 在ASP.NET中连接到Microsoft Access数据库
1.13 连接到Microsoft Excel工作簿
1.14 连接到文本文件
1.15 更改一个已打开连接的数据库
1.16 设置连接池选项
1.17 利用连接池
前言
ADO.NET对数据的访问与操作进行分离。.NET数据捉供程序中的连接类(connectedclass)可以连接到数据源、执行命令和提取结果。断开连接类(disconnected class)允许我们脱机访问和操纵数据,以后再把数据修改同步到底层数据。ADO.NET紧密集成了对XML的支持,允许同时使用XML和断开连接类加载、访问和操纵数据。
ADO.NET与它的前身ADO有很大不同。随着.NET和ADO.NET越来越流行,开发人员遇到了许多问题,包括如何解决特定问题以及如何最有效地实现解决方案。本书是一本参考书,包含了许多解决方案和技巧,帮助读者更轻松、更有效地使用ADO.NET。读者可能已经遇到过其中一些问题,也有些问题可能是读者从未见过的。有些解决方案是对各种讨论组上所贴出问题的解答,有些解决方案则针对在创建应用程序时所遇到的真正问题。
本书的每一章都包含了一个特定问题类型的解决方案(称为秘诀)。每个秘诀包含了一个问题及其解决方案,然后是相关的讨论。这种问答形式提供了问题的完整解决方案,使它更容易阅读和使用。每个秘诀包含了一个完整的、具有丰富注释的示例程序,向读者展示了如何解决特定的问题。另外,每个秘诀还讨论了底层的技术原理,并在适当的时候讨论了其他解决方案、相关的限制以及其他方面的考虑。
第2版的新特性
本书第1版出版之后有很多事情发生了变化。ADO.NET又发行了两个重要版本:2.0和3.5。SQL Server也有两个主要版本问世:SQL Server 2005和SQL Server 2008。.NET框架又发行了三个主要版本:2.0、3.0和3.5。Visual Studio也先后推出了Visual Studio 2005和2008这两个重量级产品。本书的第2版针对这些技术的最新版本进行了更新。
本书在第1版的基础上进行了重大的修订。除了覆盖最新的技术变化之外,作者还从几个重要的方面对第1版进行了更新。首先,作者希望本书更方便使用、更容易入门。除了添加和更新内容,覆盖新的或发生了变化的技术和工具之外,本书还对内容重新进行了组织,添加一些新的内容,增补了作者以及其他人所发现的空白。前几章的一些新内容深入讨论了一些核心概念。其次,作者把本书的大多数解决方案改写为Windows控制台应用程序。虽然第1版的Windows Forms解决方案看上去更优雅,但作者觉得这个方案所需要的额外代码以及创建和表示解决方案所带来的复杂性远离了演示ADO.NET问题的解决方案这个核心目标,并且难以显示解决方案的输出。在必要的时候,仍然会提供Windows Forms和Web Forms解决方案,尤其是在演示如何使用ADO.NET控件的时候更是如此。作者对代码进行了改写,把注意力集中在解决方案中,用代码来探索关键的概念,而不是依赖读者运行解决方案并与它进行交互。最后,作者希望本书可以作为一种实用的独立资源,而不必加载代码示例。每个解决方案都提供了示例输出。最后,作者希望通过许多小地方的改进,使本书更实用、更容易阅读。这些改进包括对解决方案的解释进行澄清和扩展(有些地方则进行了缩减),用更一致的方式来表示解决方案,并顺便修正了一些错误。
本书适合的读者
在使用本书时,读者不必是一位经验丰富的.NET开发人员。本书针对各个层次的用户,本书的解决方案所针对的是开发人员经常遇到的问题。参考书或教材一般描述基本概念,很少提供能够帮助解决现实世界的问题。本书通过例子来指导读者,这是一种更自然的、更适合大多数读者的方法。
尽管本书的有些例子使用了高级技巧,但它们所解决的问题是各个层次的开发人员经常遇到的。代码示例都是完整的,并具有丰富的注释。作者对这些例子的详细描述可以帮助读者应用这些代码,快速、方便、有效地解决自己所遇到的问题。同时,读者可以更准确地理解解决方案的工作方式和工作原理,以及它的需求、利弊和缺陷。作者在编写本书进行了精心的设计,帮助读者克服学习曲线。
本书把示例程序的代码和输出放在一起,这样,读者在阅读本书时就不必加载实际的代码。Visual Studio自动生成的代码并没有显示。读者并不需要重新输入本书的代码,因为O'Reilly网站(Attp://www.oreilly.com/catalog/9780596101404)提供了这些代码的C#和Visual Basic版本。读者还可以通过这个网站下载T-SQL和PL/SQL代码。
预备
为了运行本书的示例程序,读者需要一台运行Windows 2000或更新版本的Windows的计算机。Web Forms解决方案要求使用Microsoft Internet Information Server(IIS)5.1或更新的版本。
本书的解决方案是使用Microsoft Visual Studio 2008编写的。大多数解决方案在Visual Studio 2005中也适用。许多示例程序可以在Microsoft SQL Server 2000上运行,有一些例子要求在SQL Server 2005上运行,还有一些必须使用SQL Server 2008。本书使用Oracle 10g创建Oracle解决方案,但读者只要使用Oracle 8i第3版(发行号8.1.7)
就可以满足要求。..
本书的结构
本书分为12章,每一章都专门讨论创建ADO.NET解决方案时的一个特定主题。每节的内容都由一个特定问题、该问题的解决方案以及相关的讨论组成。下面是每一章的概要。
第1章 连接数据
该章的解决方案显示了如何使用ADO.NET连接到各种数据源。连接到数据源涉及连接字符串以及与安全相关的主题,包括如何存储连接字符串以及如何使用它们,可以使用的不同身份认证方法,如何允许用户在运行时创建连接字符串等。该章的解决方案显示了如何设置、监视和优化连接池,以及如何在连接池中使用事务。
第2章 使用斯开连接的数据对象