v

您的位置:VeryCD教育计算机


《ADO.NET技术内幕》(Microsoft ADO.NET )PDF

  • 状态: 精华资源
  • 摘要:
  • 时间: 2006/03/28 21:17:04 发布 | 2006/03/28 21:17:04 更新
  • 分类: 教育  计算机 
相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名ADO.NET技术内幕
英文名Microsoft ADO.NET
版本PDF
简介

IPB Image

【原书名】 Microsoft ADO.NET
【原出版社】 Microsoft Press
【作者】 [美] David Sceppa
【译者】 粱超 张莉 贺堃
【丛书名】 微软.NET程序员系列
【出版社】 清华大学出版社
【书号】 7-302-07203-5
【开本】 16开
【页码】 500
【出版日期】 2003-9-1
【版次】 1-1
   

本书是使用Microsoft Visual Studio .NET和ADO.NET编写高可伸缩性、可用Web数据库应用程序的开发人员必备指南。介绍了如何使用ADO.NET在企业级的Web应用程序中访问、排序和处理数据。通过书中丰富的实例和工具,读者能够了解编写、测试与调试数据库应用程序代码的方法。本书还介绍了ADO.NET对象模型,用于Web扩展性的XML特性,与SQL Server 2000的集成。 全书共分5大部分。第I部分提供了ADO.NET对象模型的概要叙述,并且提供了【数据窗体向导】的指导内容。第Ⅱ部分介绍了如何使用.NET数据提供程序中的不同对象——Connection、Command、DataReader和DataAdapter对象。第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO.NET的XML特性。第Ⅳ部分介绍了使用ADO.NET建立有效率的Windows应用程序和Web应用程序的技术。第V部分是附录。

第I部分 开始使用ADO.NET

第1章 ADO.NET概述

1.1 为什么引入新的对象模型?
1.2 ADO.NET对象模型
1.2.1 .NET数据提供程序
1.2.2 为什么使用分离的类和库
1.2.3 本书对.NET数据提供程序的介绍
1.2.4 连接的对象
1.2.5 断开连接的对象
1.2.6 元数据
1.2.7 强类型DataSet对象
1.3 常见问题

第2章 使用数据窗体向导生成ADO.NET应用程序

2.1 演示
2.2 用数据窗体向导生成数据绑定窗体
2.2.1 选择连接
2.2.2 从数据库中选择表
2.2.3 在DataSet中创建关系
2.2.4 选择要显示的列
2.2.5 选择显示样式
2.3 使用新的数据绑定窗体
2.3.1 在新数据绑定窗体中显示数据
2.3.2 利用DataRelation对象进行级联更改
2.3.3 向数据库提交更改
2.3.4 组件托盘
2.4 以数据窗体向导作为起始点
2.5 常见问题

第II部分 连接:使用.NET数据提供程序

第3章 与数据库连接

3.1 使用Connection对象
3.1.1 创建Connection对象
3.1.2 连接字符串
3.1.3 开放及关闭连接
3.1.4 连接池
3.1.5 销毁连接
3.1.6 使用连接创建其他对象
3.1.7 获取数据库架构信息
3.2 Visual Studio.NET设计时特性
3.2.1 在【服务器资源管理器】中处理Connection对象
3.2.2 向【服务器资源管理器】中添加数据连接
3.2.3 向应用程序添加连接
3.2.4 在运行时使用新连接
3.2.5 代码到哪里去了?
3.3 OleDbConnection对象参考
3.3.1 OleDbConnection对象的属性
3.3.2 OleDbConnection对象的方法
3.3.3 OleDbConnection对象事件
3.4 常见问题

第4章 数据库查询

4.1 在代码中使用Command对象
4.1.1 创建Command对象
4.1.2 执行无返回行的查询
4.1.3 用DataReader对象检查查询结果
4.1.4 执行返回单值的查询
4.1.5 执行参数化查询
4.1.6 调用存储过程
4.1.7 从输出参数中获取数据
4.1.8 在Transaction中执行查询
4.2 在Visual Studio.NET中创建Command对象
4.2.1 从工具箱中拖放
4.2.2 指定一个连接
4.2.3 使用查询生成器
4.2.4 在代码中使用新的Command对象
4.2.5 从【服务器资源管理器】中拖放
4.3 Command、DataReader以及Parameter对象参考
4.3.1 OleDbCommand对象的属性
4.3.2 OleDbCommand对象的方法
4.3.3 OleDbDataReader对象的属性
4.3.4 OleDbDataReader对象的方法
4.3.5 创建Parameter对象
4.3.6 OleDbParameter对象的属性
4.4 常见问题

第5章 用DataAdapter对象获取数据

5.1 什么是DataAdapter对象
5.1.1 DataAdapter与其他查询对象的不同之处
5.1.2 DataAdapter剖析
5.2 创建和使用DataAdapter对象
5.2.1 创建DataAdapter
5.2.2 DataAdapter构造函数
5.2.3 从查询中获取结果
5.2.4 将查询结果映射到DataSet中
5.2.5 处理批查询
5.2.6 从存储过程中获取行
5.2.7 获取架构信息
5.3 在Visual Studio.NET中创建DataAdapter对象
5.3.1 从工具箱中拖放DataAdapter
5.3.2 使用【数据适配器配置向导】
5.3.3 从【服务器资源管理器】中拖放
5.3.4 预览DataAdapter的结果
5.3.5 检查向导所生成的代码
5.4 DataAdapter参考
5.4.1 DataAdapter对象的属性
5.4.2 DataAdapter对象的方法
5.4.3 DataAdapter对象的事件
5.5 常见问题

第III部分 处理脱机数据—ADO.NET Data Set

第6章 处理DataSet对象

6.1 DataSet的特性
6.1.1 处理脱机数据
6.1.2 浏览、排序、搜索和过滤
6.1.3 处理分级数据
6.1.4 缓存更改
6.1.5 XML的完整性
6.1.6 统一功能
6.2 使用DataSet对象
6.2.1 创建数据集对象
6.2.2 查看调用DataAdapter.Fill创建的结构
6.2.3 查看DataAdapter返回的数据
6.2.4 校验DataSet中的数据
6.2.5 编写代码创建DataTable对象
6.2.6 修改DataTable内容
6.3 在Visual Studio.NET中使用DataSet对象
6.3.1 由DataAdapter对象生成DataSet
6.3.2 从零创建新DataSet
6.3.3 创建非类型化DataSet
6.4 DataSet、DataTable、DataColumn、DataRow、UniqueConstraints和ForeigkeyConstraints对象参考
6.4.1 DataSet对象的属性
6.4.2 DataSet对象的方法
6.4.3 DataSet对象的事件
6.4.4 DataTable对象的属性
6.4.5 DataTable对象的方法
6.4.6 DataTable对象的事件
6.4.7 DataColumn对象的属性
6.4.8 DataRow对象的属性
6.4.9 DataRow对象的方法
6.4.10 UniqueConstraint对象的属性
6.4.11 ForeignkeyConstraint对象的属性
6.5 常见问题

第7章 处理关系数据

7.1 关系数据访问概述
7.1.1 联合查询
7.1.2 单独查询
7.1.3 层次化的ADO Recordset对象
7.1.4 ADO.NET的DataRelation对象
7.2 在代码中使用DataRelation对象
7.2.1 创建DataRelation对象
7.2.2 查找关系数据
7.2.3 使用DataRelation对象验证数据
7.2.4 自引用DataRelationship对象
7.2.5 多对多关系
7.2.6 在基于表达式的DataColumn对象中使用DataRelation对象
7.2.7 层迭更改
7.2.8 Join查询
7.3 在Visual Studio.NET中创建DataRelation对象
7.3.1 向强类型DataSet添加DataRelation
7.3.2 向一个非类型化DataSet添加DataRelation
7.4 DataRelation对象引用
7.4.1 DataRelation对象的属性
7.5 常见问题

第8章 排序、搜索和筛选

8.1 使用DataTable对象的搜索和筛选功能
8.1.1 根据主键值查找行
8.1.2 执行更具动态的搜索
8.1.3 执行通配符搜索
8.1.4 使用分隔符
8.1.5 使用附加Select方法
8.2 DataView对象
8.2.1 DataView对象从DataTable中返回数据
8.2.2 DataView对象不是SQL查询
8.3 在代码中使用DataView对象
8.3.1 创建DataView对象
8.3.2 使用RowStateFilter属性
8.3.3 使用DataRowView对象
8.3.4 通过DataView检查所有可用数据各行
8.3.5 在DataView中搜索数据
8.3.6 修改DataRowView对象
8.4 在Visual Studio.NET中创建DataView对象
8.4.1 在设计器中添加新DataView对象
8.4.2 设置DataView对象的属性
8.5 DataView对象参考
8.5.1 DataView对象的属性
8.5.2 DataView对象的方法
8.5.3 DataView对象的ListChanged事件
8.5.4 DataRowView对象的属性
8.5.5 DataRowView对象的方法
8.6 常见问题

第9章 使用强类型DataSet对象

9.1 创建强类型DataSet对象
9.1.1 困难的方法
9.1.2 简单的方法
9.2 使用强类型DataSet对象
9.2.1 添加行
9.2.2 查找行
9.2.3 编辑行
9.2.4 处理空数据
9.2.5 处理层次数据
9.2.6 其他DataSet、DataTable和DataRow特性
9.3 何时使用强类型DataSet对象
9.3.1 软件组件与瑞士军刀
9.3.2 设计时的优势
9.3.3 运行时的优势
9.3.4 其他注意事项
9.3.5 方法的选择
9.4 常见问题

第10章 向数据库提交更新

10.1 有关历史
10.1.1 用ADO Recordset提交更新的好处
10.1.2 用ADO Recordset对象提交更新的缺点
10.2 用ADO.NET Command对象提交更新
10.3 使用ADO.NET DataAdapter对象提交更新
10.4 手工配置DataAdapter对象
10.4.1 绑定参数简介
10.4.2 用存储过程提交更新
10.4.3 提供自己的更新逻辑
10.5 使用CommandBuilder对象生成更新逻辑
10.5.1 CommandBuilder如何生成更新逻辑
10.5.2 使用CommandBuilder的优点和缺点
10.6 使用【数据适配器配置向导】生成更新逻辑
10.6.1 检查DataAdapter的结构
10.6.2 构建更新逻辑的选择
10.6.3 使用存储过程提交更新
10.6.4 使用向导的优点和缺点
10.7 关于更新的其他注意事项
10.7.1 开放式并发选项
10.7.2 使用空值
10.7.3 在事务中提交更新
10.7.4 使用TableMappings集合
10.7.5 最佳更新方式
10.8 OleDbCommandBuilder对象参考
10.8.1 OleDbCommandBuilder对象的属性
10.8.2 OleDbCommandBuilder对象的方法
10.9 常见问题

第11章 高级更新场景

11.1 在提交更新后刷新一行
11.1.1 在提交更新后获取为时间戳列新生成的值
11.1.2 在提交更新后使用成批查询获取数据
11.1.3 用输出参数获取新数据
11.1.4 在提交更新之后用DataAdapter对象的RowUpdated事件获取数据
11.1.5 时间戳示例应用程序
11.2 获取新生成的自动递增值
11.2.1 使用SQL Server
11.2.2 使用Access 2000
11.2.3 使用Oracle序列
11.2.4 获取自动递增值的示例应用程序
11.3 使用SQL Server的NOCOUNT设置
11.4 提交层次化更改
11.4.1 提交挂起的插入和删除
11.4.2 使用自动递增值和关系数据
11.5 分离和重新集中改变
11.5.1 用GetChanges方法节省带宽
11.6 得体地处理失败的更新尝试
11.6.1 事先为冲突做出计划
11.6.2 通知用户失败
11.6.3 提取冲突行的当前内容
11.6.4 如果第一次没有成功
11.6.5 冲突示例应用程序
11.7 使用分布式事务
11.7.1 事务协调器和资源管理器
11.7.2 .NET框架中的分布式事务
11.7.3 对分布式事务的数据库支持
11.7.4 构建自己的组件
11.7.5 分布式事务示例应用程序
11.7.6 使用组件服务的其他好处
11.7.7 在处理复杂更新方案时使用ADO.NET
11.8 常见问题

第12章 使用XML数据

12.1 建立XML和数据访问之间的桥梁
12.2 读取和写入XML数据
12.2.1 DataSet对象的XML方法
12.2.2 GetXml方法
12.2.3 推断架构
12.2.4 影响XML文档架构的ADO.NET属性
12.2.5 缓存更改和XML文档
12.3 DataSet+XmlDocument=XmlDataDocument
12.3.1 使用XmlDataDocument对象
12.3.2 将DataSet作为XML文档访问
12.3.3 将更新缓存到XML文档
12.4 从SQL Server 2000中获取XML数据
12.4.1 使用SELECT…FORXML查询
12.5 SQL XML.NET数据提供程序
12.5.1 使用SqlXmlCommand将数据装载到XmlDocument
12.5.2 使用SqlXmlAdapter将数据装载到DataSet
12.5.3 使用模板查询
12.5.4 使用XPath查询
12.5.5 应用XSLT转换
12.5.6 提交更新
12.6 一个简单的ADO.NET和XML例子
12.7 条条大路通罗马
12.8 ADO.NET和XML:快乐的一对
12.9 常见问题

第IV部分 用ADO.NET构造高效的应用程序

第13章 生成高效的基于Windows的应用程序

13.1 用数据绑定快速生成用户界面
13.1.1 用数据绑定生成用户界面的步骤
13.1.2 数据绑定小结
13.2 应用程序设计考虑事项
13.2.1 只提取需要的数据
13.2.2 更新策略
13.2.3 连接策略
13.2.4 使用BLOB数据
13.3 常见问题

第14章 生成高效的Web应用程序

14.1 Web应用程序简介
14.1.1 ASP.NET是生成Web应用程序的出色工具
14.1.2 无状态优缺点
14.2 连接到数据库
14.2.1 使用受信任连接
14.2.2 使用Access数据库
14.3 在Web页中显示数据
14.3.1 使用DataBinder.Eval
14.3.2 将DataGrid控件绑定到查询结果
14.4 在往返行程之间缓存数据
14.4.1 无状态方式——不维护状态
14.4.2 在客户端缓存数据
14.4.3 在Web服务器上维护状态
14.4.4 在数据库中维护状态
14.4.5 维护状态的准则
14.5 分页
14.5.1 WebDataGrid的分页功能
14.5.2 DataAdapter Fill方法的分页功能
14.5.3 生成返回一页数据的查询
14.5.4 PagingOptions示例
14.6 在Web页面中编辑数据
14.6.1 用DataGrid简化数据编辑
14.6.2 处理DataGrid的Editing事件
14.6.3 向数据库提交更改
14.6.4 购物车示例
14.7 常见问题

第V部分 附录

附录A 使用其他.NET数据提供程序

A.1 SQL Client.NET数据提供程序
A.1.1 命名参数与参数标记
A.1.2 使用SqlConnection连接到SQL Server数据库
A.1.3 使用SqlDataAdapter获取查询结果
A.1.4 使用SqlCommand和SqlDataReader对象
A.1.5 GetSql<DataType>方法和SqlTypes命名空间
A.1.6 调用存储过程
A.1.7 获取数据库架构信息
A.2 ODBC.NET数据提供程序
A.2.1 使用OdbcConnection连接到数据库
A.2.2 使用参数查询
A.2.3 用OdbcDataAdapter获取查询结果
A.2.4 用OdbcDataReader检查查询的结果
A.2.5 调用存储过程
A.2.6 获取数据库架构信息
A.3 Oracle Client.NET数据提供程序
A.3.1 用OracleConnection连接Oracle数据库
A.3.2 使用参数查询
A.3.3 用OracleDataAdapter获取查询结果
A.3.4 用OracleDataReader检查查询结果
A.3.5 Oracle特定的数据类型
A.3.6 调用存储过程
A.3.7 从Oracle REF游标中提取数据
A.3.8 获取数据库架构信息
A.4 常见的跨提供程序操作问题
A.4.1 编写可在提供程序之间移植的代码
A.4.2 确定正确的.NET提供程序数据类型

附录B 工具

B.1 ADO.NET Ad Hoe Query Tool
B.1.1 连接到数据库
B.1.2 添加.NET数据提供程序
B.1.3 执行查询
B.1.4 查看查询架构信息
B.1.5 提交更新
B.1.6 应用程序设置
B.2 ADO.NET DataAdapter Builder
指定更新逻辑
B.3 ADO.NET Navigation Control
B.3.1 在Visual Studio.NET工具箱中添加ADO.NET Navigation控件
B.3.2 设置ADO.NET Navigation控件的属性
B.3.3 设置ADO.NET Navigation控件的其他属性

已通过安全检测:
安全检测软件软件:瑞星
版本号:18.20
在线时间>12小时
常驻DonkeyServer No1
所有权归属原作者。只可学习试看。切勿用于商业用途,否则由此引起一切后果自负。

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有42网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。