图书介绍
ADO.NET 2.0高级程序设计 Pro ADO.NET 2.0【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Sahil Malik著;汤涛,邰晓翠译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115158681
- 出版时间:2007
- 标注页数:453页
- 文件大小:65MB
- 文件页数:466页
- 主题词:软件工具-程序设计
PDF下载
下载说明
ADO.NET 2.0高级程序设计 Pro ADO.NET 2.0PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ADO.NET概述1
1.1 什么是ADO.NET2
1.2 ADO的不足之处2
1.3 ADO.NET中的重要对象3
1.3.1 连接对象3
1.3.2 非连接对象4
1.4 .NET数据提供程序6
1.4.1 使用ProviderBase模型8
1.4.2 第三方.NET数据提供程序11
1.5 System.Data.Design命名空间12
1.6 小结12
第2章 ADO.NET对象模型13
2.1 本章可用作参考13
2.2 ADO.NET鸟瞰14
2.3 建立连接:DbConnection14
2.4 执行命令:DbCommand和DbTransaction16
2.5 保存非连接数据:DataSet19
2.6 获取数据:DataReader和DataAdapter21
2.6.1 基于连接的方式获取数据:DbDataReader21
2.6.2 连接部分和非连接部分之间的桥梁:DbDataAdapter22
2.7 ADO.NET中的异常23
2.8 小结27
第3章 ADO.NET Hello World程序28
3.1 构建Hello World程序的数据源28
3.2 创建数据驱动的应用程序:拖放的方法29
3.2.1 ASP.NET 2.0中的拖放29
3.2.2 Windows窗口应用程序中的拖放35
3.3 混合方法:写一些代码,用一些拖放39
3.4 数据驱动的应用程序:自己编写代码的方法42
3.5 小结45
第4章 连接到数据源46
4.1 连接的能力46
4.1.1 创建连接对象47
4.1.2 生成提供程序特定的连接串50
4.1.3 编写连接串的简便方法52
4.1.4 增强连接串的安全性54
4.2 公共行为:IDbConnection57
4.3 公共逻辑:DbConnection59
4.4 高要求的应用程序59
4.5 连接池60
4.5.1 工作原理62
4.5.2 确定合适的池大小63
4.5.3 崩溃的连接池64
4.6 关闭连接:良好的应用程序设计64
4.7 小结65
第5章 在连接模式下获取数据66
5.1 与数据源的通信66
5.2 获取单个值67
5.2.1 要用哪个数据库执行命令67
5.2.2 要执行什么69
5.2.3 执行命令以获取结果70
5.3 获取结果集71
5.4 为存储而查询结果集76
5.5 异步查询大结果集78
5.6 从数据库查询多个结果集82
5.7 面向对象与关系表示85
5.7.1 在数据库中存储对象85
5.7.2 使用SQL查询UDT数据90
5.7.3 以连接模式获取UDT数据91
5.7.4 实际使用UDT92
5.8 小结92
第6章 DataSet93
6.1 非连接模型的案例93
6.2 DataSet对象模型95
6.2.1 DataTable96
6.2.2 DataColumn97
6.2.3 DataRow98
6.2.4 Constraint99
6.2.5 设置主键:PrimaryKey属性100
6.2.6 动态构建DataTable100
6.2.7 DataTable的事件103
6.2.8 DataTable事件的实际用法104
6.3 关系数据108
6.4 把所有内容放到一起111
6.5 作为数据传输对象的DataSet117
6.6 强类型DataSet:概述122
6.6.1 XSD概要123
6.6.2 DataSet架构131
6.6.3 构建强类型DataSet139
6.6.4 类型化DataSet的性能147
6.6.5 注释类型化DataSet147
6.7 小结153
第7章 获取数据:DataAdapter154
7.1 什么是DataAdaper154
7.2 使用DataAdapter156
7.2.1 构建数据源156
7.2.2 查询数据表:指向并且点击157
7.2.3 查询数据表:编写代码160
7.2.4 填充DataSet:不止一个数据表164
7.2.5 查询数据库架构169
7.3 映射175
7.3.1 使用SQL的AS关键字175
7.3.2 ADO.NET的映射机制177
7.4 小结182
第8章 排序、获取和过滤183
8.1 构建数据源184
8.2 处理DataTable185
8.2.1 查找行186
8.2.2 选定多行记录188
8.2.3 表达式:动态计算列190
8.2.4 执行聚合计算193
8.3 使用DataRelation对象195
8.4 使用DataView对象199
8.5 XML与非连接数据的交互206
8.6 小结209
第9章 更新数据210
9.1 更新数据表:简单拖放方法211
9.2 使用命令构建器对象224
9.3 DataRow中的状态管理以及在更新数据时状态管理的使用227
9.4 移动大量的数据:SqlBulkCopy236
9.5 编辑非连接数据238
9.5.1 添加新行238
9.5.2 修改现存行记录239
9.5.3 删除现存行记录240
9.6 实际的例子242
9.7 优化应用程序:GetChanges和Merge252
9.7.1 合并情况1:相同表结构,无主键258
9.7.2 合并情况2:相同表结构,有主键259
9.7.3 合并情况3:公共列,无主键261
9.7.4 合并情况4:公共列,有主键262
9.7.5 合并情况5:完全不同的表结构263
9.7.6 合并具有不同架构的两个DataSet/DataTable265
9.8 使用映射名称更新记录266
9.9 小结273
第10章 更新数据:高级进阶275
10.1 冲突检测和并发解决276
10.1.1 预防冲突:交通信号灯276
10.1.2 处理冲突:事故发生后再抢救277
10.2 实现并发:实践所关心的内容284
10.2.1 Null值284
10.2.2 所影响的行数和触发器285
10.2.3 更新多行记录285
10.3 处理层次结构数据286
10.3.1 插入层次结构的数据289
10.3.2 更新层次化数据297
10.3.3 删除层次化数据297
10.3.4 所有的操作集中到一起:保存层次化数据298
10.3.5 代码不能用301
10.4 层次化更新:结论302
10.5 小结302
第11章 事务304
11.1 什么是事务305
11.1.1 ACID属性305
11.1.2 数据库事务306
11.1.3 事务词汇表307
11.2 ADO.NET的事务支持307
11.3 编写事务性数据库应用程序310
11.3.1 实现事务311
11.3.2 考察隔离级别的效果317
11.3.3 MARS324
11.3.4 MARS和事务327
11.4 单数据库的高级技术331
11.4.1 保存点331
11.4.2 嵌套事务334
11.4.3 与DataSet和DataAdapter一起使用事务334
11.5 分布式事务337
11.5.1 分布式事务中的关键方:RM和DTC337
11.5.2 两阶段提交338
11.5.3 实现分布式事务:NET 1.1的方法338
11.5.4 实现分布式事务:NET 2.0的方法342
11.5.5 可提升登记:简单基础345
11.5.6 System.Transactions:手动登记和多线程环境347
11.6 明智地使用事务351
11.6.1 事务和性能352
11.6.2 事务的默认行为352
11.6.3 事务和用户确认352
11.6.4 同时发生的ADO.NET和RDBMS事务353
11.7 小结353
第12章 XML和ADO.NET354
12.1 SQL Server本机XML支持354
12.2 FOR XML355
12.2.1 FOR XML查询:概要356
12.2.2 FOR XML的可选参数359
12.2.3 FOR XML RAW360
12.2.4 FOR XML AUTO360
12.2.5 FOR XML EXPLICIT362
12.2.6 SQL Server 2005和FOR XML PATH371
12.2.7 在ADO.NET中使用FOR XML查询373
12.3 OPENXML376
12.4 SQL Server 2005独有的XML数据类型381
12.5 利用SQL Server的XML功能:SQLXML384
12.5.1 SQLXML和ADO.NET384
12.5.2 SQLXML对象模型385
12.6 小结396
第13章 SQL Server中的CLR397
13.1 SQLCLR的正确使用398
13.2 运行本章例子所需软件400
13.3 手动编写UDF401
13.4 SQL Server项目的UDF403
13.5 调试SQLCLR代码406
13.6 编写TVF:表值函数408
13.7 创建聚合函数419
13.8 编写SQLCLR存储过程425
13.8.1 上下文连接425
13.8.2 SQLCLR中的SqlTransaction434
13.9 在SQLCLR触发器中使用事务435
13.10 在SQLCLR内使用非上下文连接437
13.11 小结440
第14章 ADO.NET最佳实践441
14.1 了解你的系统需求441
14.2 为正确的工作选择正确的工具442
14.2.1 DataReader或DataSet/DataAdapter443
14.2.2 保持连接打开:连接池444
14.2.3 DataSet或强类型DataSet444
14.2.4 强类型或非强类型?DataSet与业务对象445
14.2.5 T-SQL与SQLCLR以及扩展存储过程(XP)447
14.2.6 事务,到处是事务:选择哪种事务448
14.3 重要规则449
14.3.1 实现数据层449
14.3.2 关闭连接449
14.3.3 网络延迟451
14.3.4 复杂的层次化DataSet451
14.3.5 缓存数据452
14.4 小结453
热门推荐
- 2982353.html
- 450871.html
- 2893243.html
- 2048943.html
- 3635492.html
- 517979.html
- 2619965.html
- 1497611.html
- 3377865.html
- 3007613.html
- http://www.ickdjs.cc/book_1484718.html
- http://www.ickdjs.cc/book_406966.html
- http://www.ickdjs.cc/book_544443.html
- http://www.ickdjs.cc/book_2278410.html
- http://www.ickdjs.cc/book_1117396.html
- http://www.ickdjs.cc/book_1294179.html
- http://www.ickdjs.cc/book_2343461.html
- http://www.ickdjs.cc/book_1408433.html
- http://www.ickdjs.cc/book_3235814.html
- http://www.ickdjs.cc/book_45802.html