注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络网络与数据通信计算机网络ADO.NET实用指南:面向Internet世界的数据访问技术

ADO.NET实用指南:面向Internet世界的数据访问技术

ADO.NET实用指南:面向Internet世界的数据访问技术

定 价:¥39.00

作 者: (美)Shawn Wildermuth著;周靖译;周靖译
出版社: 清华大学出版社
丛编项: NET开发丛书
标 签: ADO.NET

ISBN: 9787302071990 出版时间: 2003-09-01 包装: 精装
开本: 23cm 页数: 336 字数:  

内容简介

  样章免费试读:第1章第2章第3章“.NET开发丛书”专题《ADO.NET实用指南》是一本非常实用的指南,它指导你了解专为Web应用程序而设计的第一种数据访问服务。本书为开发者提供了ADO.NET的权威知识,并给出了有效使用它的实用方案。书中首先简要介绍Microsoft统一数据访问战略的历史以及ADO.NET的一系列技术进步。然后把重点转移到如何用ADO.NET与数据库以及.NET的其余部分进行交互。最后通过实战,引导读者通过实例来学习一系列最佳操作方式,从而用ADO.NET构建易于伸缩的、高性能的系统。提供了大量用C#写成的示例代码,配套网站还提供了相应的VisualBasic.NET和C#的实现以及技术更新。附录则详细讲解了从ADO迁移到ADO.NET的策略。本书配以简明扼要的讲解、有用的解释以及详细的例子。对于迫切需要了解ADO.NET的开发者而言,本书将是最适合的参考书。

作者简介

  Shawn Wildermuth是ADOGuy.com的创始人,在长达16年的时间里,他一直致力于构建数据驱动的软件。Shawn针对许多领域开发过数据库应用程序,包括财务、房地产、Internet以及医疗行业。他的文章见诸于大量杂志,包括MSDN Magazine和Windows 2002 Magazine。

图书目录

第1部分 ADO.NET基础
第1章 ADO.NET存在的原因
1.1 统一数据访问简史
1.2 为什么说ADO.NET是一个更好的数据访问层
1.3 初学ADO.NET
1.3.1 ADO.NET命名空间
1.3.2 ADO.NET数据结构
1.3.3 ADO.NET托管提供程序对象模型 
1.4 小结 
第2章 用ADO.NET建立连接
2.1 第一印象 
2.2 连接 
2.2.1 连接字符串
2.2.2 理解集成安全性
2.2.3 更改数据库
2.2.4 连接池 
2.2.5 连接事件 
2.2.6 连接工厂
2.3 获取OLE DB数据库架构信息 
2.4 .NET错误处理
2.5 小结 
第3章 操纵数据库
3.1 命令
3.1.1 创建Command对象
3.1.2 命令类型 
3.2 执行命令
3.2.1 定义的结果集
3.2.2 使用参数
3.3 ADO.NET中的数据库事务处理 
3.3.1 隔离级别
3.3.2 SQL Server事务处理保存点
3.3.3 COM+和企业服务
3.4 批处理查询 
3.5 小结 
第4章 读取数据
4.1 读取数据 
4.2 DataReader
4.2.1 构造DataReader 
4.2.2 DataReader的工作原理
4.2.3 从DataReader中访问数据
4.2.4 什么是结果集
4.2.5 处理多个结果集
4.2.6 处理DataReader元数据
4.3 综合运用
4.3.1 数据库访问
4.3.2 数据对象
4.3.3 Windows窗体代码
4.4 小结
第2部分 DataSet 详述
第5章 构建DataSet 
5.1 什么是DataSet
5.1.1 DataSet的构成
5.1.2 DataSet和托管提供程序
5.2 填充DataSet
5.2.1 DataAdapter简介
5.2.2 根据数据库来创建DataSet 
5.2.3 根据XML来创建DataSet
5.2.4 以程序化方式创建一个DataSet
5.3 定义DataSet架构 
5.3.1 为什么要在DataSet中使用数据库架构
5.3.2 用DataAdapter来推断架构 
5.3.3 用XSD来定义DataSet架构 
5.3.4 以程序化方式创建DataSet架构 
5.3.5 列架构 
5.4 小结 
第6章 类型化DataSet
6.1 什么是类型化DataSet 
6.2 生成类型化DataSet
6.2.1 用Visual Studio .NET创建一个类型化DataSet 
6.2.2 用XSD.exe来创建类型化DataSet 
6.2.3 用批注来自定义生成的代码 
6.3 使用类型化DataSet 
6.4 业务对象层的简化 
6.5 小结 
第7章 操纵DataSet 
7.1 更改数据 
7.1.1 添加行 
7.1.2 删除行
7.1.3 读和写DataRow的值
7.1.4 行的版本 
7.1.5 行的状态 
7.2 DataSet导航 
7.2.1 用关系来导航
7.2.2 DataView 
7.3 搜索DataSet
7.3.1 用DataTable.Select进行搜索
7.3.2 用DataView进行搜索
7.4 合并DataSet 
7.5 小结 
第8章 更新数据库
8.1 断开式数据的麻烦 
8.2 ADO.NET并发性 
8.2.1 DataAdapter如何更新DataSet
8.2.2 实现乐观并发性
8.2.3 实现悲观并发性 
8.2.4 实现破坏式并发性 
8.3 常见的更新问题 
8.3.1 处理含有多个表的DataSet
8.3.2 用本地事务处理来更新数据库
8.3.3 从SQL Server检索新行标识 
8.4 小结
第3部分 ADO.NET实战
第9章 ADO.NET和XML 
9.1 .NET和XML
9.2 DataSet和XML
9.2.1 将DataSet数据转换成XML 
9.2.2 将DataSet另存为XML
9.2.3 DataSet命名空间
9.2.4 用XML来填充DataSet 
9.2.5 DiffGram策略
9.2.6 DataSet架构 
9.3 XmlDataDocument类 
9.3.1 用XPath表达式来搜索DataSet
9.3.2 用XSLT来转换DataSet 
9.4 小结 
第10章 用ADO.NET进行数据绑定
10.1 .NET中的数据绑定 
10.2 Windows窗体中的数据绑定
10.2.1 简单数据绑定 
10.2.2 复杂绑定 
10.2.3 DataGrid绑定 
10.2.4 主控/详细绑定
10.2.5 使用CurrencyManager类
10.3 ASP.NET中的数据绑定
10.3.1 简单绑定
10.3.2 复杂绑定
10.3.3 数据控件绑定
10.3.4 与DataReader绑定
10.3.5 性能问题
10.4 小结 
第11章 扩展性和性能 
11.1 是否应该关心 
11.1.1 设计易于扩展的系统 
11.1.2 在系统中耦合组件
11.2 在ADO.NET问世之前 
11.2.1 连接式数据的问题 
11.2.2 扩展数据库服务器 
11.3 ADO.NET能提供什么帮助 
11.3.1 在Web服务器上进行数据缓存 
11.3.2 扩展数据库数据
11.3.3 实战
11.4 DataReader是否易于扩展
11.5 ADO.NET的性能 
11.5.1 与数据库交互 
11.5.2 与DataSet交互 
11.6 最佳实践 
11.6.1 使用DataSet架构
11.6.2 使用类型化DataSet来创建业务规则层
11.6.3 减少到数据库的往返行程
11.6.4 提前和经常缓存数据 
11.6.5 起用DBA 
11.6.6 将开发者与数据库隔离
11.6.7 在ASP.NET中有限度地使用DataReader 
11.6.8 使用连接工厂 
11.6.9 不要硬编码连接字符串
11.6.10 将用户排除在数据库之外 
11.7 小结 
附录A ADO.NET迁移策略 
A.1 总体规划迁移到ADO.NET 
A.1.1 重新结构化ADO应用程序 
A.1.2 ADO.NET不支持什么 
A.2 ADO.NET与ADO对象的对应关系
A.2.1 将ADO映射到.NET数据类型
A.2.2 提供程序和托管提供程序
A.2.3 迁移连接 
A.2.4 迁移Command对象 
A.2.5 迁移Recordset 
A.2.6 在ADO.NET中接受ADO Recordset 
A.3 小结 

本目录推荐