图书介绍
ADO.NET实用指南 面向Internet世界的数据访问技术【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Shawn Wildermuth著;周靖译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302071993
- 出版时间:2003
- 标注页数:318页
- 文件大小:39MB
- 文件页数:334页
- 主题词:数据库-接口-程序设计
PDF下载
下载说明
ADO.NET实用指南 面向Internet世界的数据访问技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 ADO.NET基础1
第1章 ADO.NET存在的原因1
1.1 统一数据访问简史1
1.2 为什么说ADO.NET是一个更好的数据访问层5
1.3 初学ADO.NET7
1.3.1 ADO.NET命名空间8
1.3.2 ADO.NET数据结构9
1.3.3 ADO.NET托管提供程序对象模型13
1.4 小结17
第2章 用ADO.NET建立连接19
2.1 第一印象19
2.2 连接20
2.2.1 连接字符串22
2.2.2 理解集成安全性26
2.2.3 更改数据库27
2.2.4 连接池29
2.2.5 连接事件34
2.2.6 连接工厂37
2.3 获取OLE DB数据库架构信息40
2.4 .NET错误处理41
2.5 小结45
第3章 操纵数据库47
3.1 命令47
3.1.1 创建Command对象47
3.1.2 命令类型48
3.2 执行命令49
3.2.1 定义的结果集50
3.2.2 使用参数51
3.3 ADO.NET中的数据库事务处理63
3.3.1 隔离级别66
3.3.2 SQL Server事务处理保存点67
3.3.3 COM+和企业服务68
3.4 批处理查询69
3.5 小结72
第4章 读取数据73
4.1 读取数据73
4.2 DataReader76
4.2.1 构造DataReader77
4.2.2 DataReader的工作原理78
4.2.3 从DataReader中访问数据78
4.2.4 什么是结果集85
4.2.5 处理多个结果集85
4.2.6 处理DataReader元数据86
4.3 综合运用89
4.3.1 数据库访问90
4.3.2 数据对象90
4.3.3 Windows窗体代码95
4.4 小结96
第2部分 DataSet详述97
第5章 构建DataSet97
5.1 什么是DataSet97
5.1.1 DataSet的构成98
5.1.2 DataSet和托管提供程序99
5.2 填充DataSet99
5.2.1 DataAdapter简介99
5.2.2 根据数据库来创建DataSet100
5.2.3 根据XML来创建DataSet106
5.2.4 以程序化方式创建一个DataSet108
5.3 定义DataSet架构109
5.3.1 为什么要在DataSet中使用数据库架构109
5.3.2 用DataAdapter来推断架构110
5.3.3 用XSD来定义DataSet架构112
5.3.4 以程序化方式创建DataSet架构113
5.3.5 列架构126
5.4 小结133
第6章 类型化DataSet135
6.1 什么是类型化DataSet135
6.2 生成类型化DataSet138
6.2.1 用Visual Studio.NET创建一个类型化DataSet139
6.2.2 用XSD.exe来创建类型化DataSet147
6.2.3 用批注来自定义生成的代码148
6.3 使用类型化DataSet151
6.4 业务对象层的简化152
6.5 小结166
第7章 操纵DataSet167
7.1 更改数据167
7.1.1 添加行167
7.1.2 删除行169
7.1.3 读和写DataRow的值170
7.1.4 行的版本177
7.1.5 行的状态179
7.2 DataSet导航181
7.2.1 用关系来导航181
7.2.2 DataView184
7.3 搜索DataSet188
7.3.1 用DataTable.Select进行搜索188
7.3.2 用DataView进行搜索190
7.4 合并DataSet191
7.5 小结193
第8章 更新数据库195
8.1 断开式数据的麻烦195
8.2 ADO.NET并发性196
8.2.1 DataAdapter如何更新DataSet196
8.2.2 实现乐观并发性197
8.2.3 实现悲观并发性218
8.2.4 实现破坏式并发性223
8.3 常见的更新问题227
8.3.1 处理含有多个表的DataSet227
8.3.2 用本地事务处理来更新数据库230
8.3.3 从SQL Server检索新行标识233
8.4 小结235
第3部分 ADO.NET实战237
第9章 ADO.NET和XML237
9.1 .NET和XML237
9.2 DataSet和XML238
9.2.1 将DataSet数据转换成XML238
9.2.2 将DataSet另存为XML246
9.2.3 DataSet命名空间249
9.2.4 用XML来填充DataSet249
9.2.5 DiffGram策略253
9.2.6 DataSet架构255
9.3 XmlDataDocument类259
9.3.1 用XPath表达式来搜索DataSet262
9.3.2 用XSLT来转换DataSet264
9.4 小结265
第10章 用ADO.NET进行数据绑定267
10.1 .NET中的数据绑定267
10.2 Windows窗体中的数据绑定267
10.2.1 简单数据绑定270
10.2.2 复杂绑定271
10.2.3 DataGrid绑定273
10.2.4 主控/详细绑定276
10.2.5 使用CurrencyManager类278
10.3 ASP.NET中的数据绑定280
10.3.1 简单绑定281
10.3.2 复杂绑定281
10.3.3 数据控件绑定282
10.3.4 与DataReader绑定283
10.3.5 性能问题284
10.4 小结285
第11章 扩展性和性能287
11.1 是否应该关心287
11.1.1 设计易于扩展的系统288
11.1.2 在系统中耦合组件289
11.2 在ADO.NET问世之前289
11.2.1 连接式数据的问题289
11.2.2 扩展数据库服务器290
11.3 ADO.NET能提供什么帮助291
11.3.1 在Web服务器上进行数据缓存292
11.3.2 扩展数据库数据292
11.3.3 实战295
11.4 DataReader是否易于扩展296
11.5 ADO.NET的性能296
11.5.1 与数据库交互297
11.5.2 与DataSet交互297
11.6 最佳实践297
11.6.1 使用DataSet架构298
11.6.2 使用类型化DataSet来创建业务规则层298
11.6.3 减少到数据库的往返行程298
11.6.4 提前和经常缓存数据298
11.6.5 起用DBA299
11.6.6 将开发者与数据库隔离299
11.6.7 在ASP.NET中有限度地使用DataReader300
11.6.8 使用连接工厂300
11.6.9 不要硬编码连接字符串300
11.6.10 将用户排除在数据库之外301
11.7 小结301
附录A ADO.NET迁移策略303
A.1 总体规划迁移到ADO.NET303
A.1.1 重新结构化ADO应用程序303
A.1.2 ADO.NET不支持什么310
A.2 ADO.NET与ADO对象的对应关系310
A.2.1 将ADO映射到.NET数据类型310
A.2.2 提供程序和托管提供程序311
A.2.3 迁移连接312
A.2.4 迁移Command对象313
A.2.5 迁移Recordset314
A.2.6 在ADO.NET中接受ADO Recordset316
A.3 小结316
热门推荐
- 2359728.html
- 2869239.html
- 833665.html
- 1758280.html
- 1542049.html
- 3752342.html
- 1829172.html
- 3124142.html
- 1648025.html
- 492699.html
- http://www.ickdjs.cc/book_1942428.html
- http://www.ickdjs.cc/book_3388286.html
- http://www.ickdjs.cc/book_3518486.html
- http://www.ickdjs.cc/book_805443.html
- http://www.ickdjs.cc/book_1741698.html
- http://www.ickdjs.cc/book_2135937.html
- http://www.ickdjs.cc/book_712219.html
- http://www.ickdjs.cc/book_727887.html
- http://www.ickdjs.cc/book_3315153.html
- http://www.ickdjs.cc/book_2540834.html