第一图书网

ADO.NET 2.0高级程序设计

马利克 人民邮电出版社
出版时间:

2007-6  

出版社:

人民邮电出版社  

作者:

马利克  

页数:

453  

字数:

685000  

Tag标签:

无  

内容概要

本书是介绍ADO.NET 2.0的权威参考书,用VB.NET和C#两种语言来描述,详细讲解了与数据库的连接、获取数据以及与事务工作的实际操作,而不是简单重复MSDN的文档。本书提供了深入的理解、全面的观点,还解释了如何用ADO.NET的技术来解决实际问题和搭建应用程序的架构。  本书适用于中、高级的.NET应用开发人员。

作者简介

马克利,微软C#MVP,曾经担任许多全球顶级公司的技术顾问。他拥有丰富的编程经验,经历了微软技术从DOS、Win32API、BORLAND VC++/ATL、VB6到VB.NET和C#的变迁。目前他在美国某重要政府机构领导一个前沿技术部门,使用ASP.NET2.0/SQL Server2005构建一个大流量的供共网站。

书籍目录

第1章 ADO.NET概述  1.1 什么是ADO.NET  1.2 ADO的不足之处  1.3 ADO.NET中的重要对象   1.3.1 连接对象   1.3.2 非连接对象  1.4 .NET数据提供程序   1.4.1 使用ProviderBase模型   1.4.2 第三方.NET数据提供程序  1.5 System.Data.Design命名空间  1.6 小结 第2章 ADO.NET对象模型  2.1 本章可用作参考  2.2 ADO.NET鸟瞰  2.3 建立连接:DbConnection  2.4 执行命令:DbCommand和DbTransaction  2.5 保存非连接数据:DataSet  2.6 获取数据:DataReader和DataAdapter   2.6.1 基于连接的方式获取数据:DbDataReader   2.6.2 连接部分和非连接部分之间的桥梁:DbDataAdapter  2.7 ADO.NET中的异常  2.8 小结 第3章 ADO.NET Hello World程序  3.1 构建Hello World程序的数据源  3.2 创建数据驱动的应用程序:拖放的方法   3.2.1 ASP.NET 2.0中的拖放   3.2.2 Windows窗口应用程序中的拖放  3.3 混合方法:写一些代码,用一些拖放  3.4 数据驱动的应用程序:自己编写代码的方法  3.5 小结 第4章 连接到数据源  4.1 连接的能力   4.1.1 创建连接对象   4.1.2 生成提供程序特定的连接串   4.1.3 编写连接串的简便方法   4.1.4 增强连接串的安全性  4.2 公共行为:IDbConnection  4.3 公共逻辑:DbConnection  4.4 高要求的应用程序  4.5 连接池   4.5.1 工作原理   4.5.2 确定合适的池大小   4.5.3 崩溃的连接池  4.6 关闭连接:良好的应用程序设计  4.7 小结 第5章 在连接模式下获取数据  5.1 与数据源的通信  5.2 获取单个值   5.2.1 要用哪个数据库执行命令   5.2.2 要执行什么   5.2.3 执行命令以获取结果  5.3 获取结果集  5.4 为存储而查询结果集  5.5 异步查询大结果集  5.6 从数据库查询多个结果集  5.7 面向对象与关系表示   5.7.1 在数据库中存储对象   5.7.2 使用SQL查询UDT数据   5.7.3 以连接模式获取UDT数据   5.7.4 实际使用UDT  5.8 小结 第6章 DataSet  6.1 非连接模型的案例  6.2 DataSet对象模型   6.2.1 DataTable   6.2.2 DataColumn   6.2.3 DataRow   6.2.4 Constraint   6.2.5 设置主键:PrimaryKey属性   6.2.6 动态构建DataTable   6.2.7 DataTable的事件   6.2.8 DataTable事件的实际用法  6.3 关系数据  6.4 把所有内容放到一起  6.5 作为数据传输对象的DataSet  6.6 强类型DataSet:概述   6.6.1 XSD概要   6.6.2 DataSet架构   6.6.3 构建强类型DataSet   6.6.4 类型化DataSet的性能   6.6.5 注释类型化DataSet  6.7 小结 第7章 获取数据:DataAdapter  7.1 什么是DataAdaper  7.2 使用DataAdapter   7.2.1 构建数据源   7.2.2 查询数据表:指向并且点击   7.2.3 查询数据表:编写代码   7.2.4 填充DataSet:不止一个数据表   7.2.5 查询数据库架构  7.3 映射   7.3.1 使用SQL的AS关键字   7.3.2 ADO.NET的映射机制  7.4 小结 第8章 排序、获取和过滤  8.1 构建数据源  8.2 处理DataTable   8.2.1 查找行   8.2.2 选定多行记录   8.2.3 表达式:动态计算列   8.2.4 执行聚合计算  8.3 使用DataRelation对象  8.4 使用DataView对象  8.5 XML与非连接数据的交互  8.6 小结 第9章 更新数据  9.1 更新数据表:简单拖放方法  9.2 使用命令构建器对象  9.3 DataRow中的状态管理以及在更新数据时状态管理的使用  9.4 移动大量的数据:SqlBulkCopy  9.5 编辑非连接数据   9.5.1 添加新行   9.5.2 修改现存行记录   9.5.3 删除现存行记录  9.6 实际的例子  9.7 优化应用程序:GetChanges和Merge   9.7.1 合并情况1:相同表结构,无主键   9.7.2 合并情况2:相同表结构,有主键   9.7.3 合并情况3:公共列,无主键   9.7.4 合并情况4:公共列,有主键   9.7.5 合并情况5:完全不同的表结构   9.7.6 合并具有不同架构的两个DataSet/DataTable  9.8 使用映射名称更新记录  9.9 小结 第10章 更新数据:高级进阶  10.1 冲突检测和并发解决   10.1.1 预防冲突:交通信号灯   10.1.2 处理冲突:事故发生后再抢救  10.2 实现并发:实践所关心的内容   10.2.1 Null值   10.2.2 所影响的行数和触发器   10.2.3 更新多行记录  10.3 处理层次结构数据   10.3.1 插入层次结构的数据   10.3.2 更新层次化数据   10.3.3 删除层次化数据   10.3.4 所有的操作集中到一起:保存层次化数据   10.3.5 代码不能用  10.4 层次化更新:结论  10.5 小结 第11章 事务  11.1 什么是事务   11.1.1 ACID属性   11.1.2 数据库事务   11.1.3 事务词汇表  11.2 ADO.NET的事务支持  11.3 编写事务性数据库应用程序   11.3.1 实现事务   11.3.2 考察隔离级别的效果   11.3.3 MARS   11.3.4 MARS和事务  11.4 单数据库的高级技术   11.4.1 保存点   11.4.2 嵌套事务   11.4.3 与DataSet和DataAdapter一起使用事务  11.5 分布式事务   11.5.1 分布式事务中的关键方:RM和DTC   11.5.2 两阶段提交   11.5.3 实现分布式事务:.NET 1.1的方法   11.5.4 实现分布式事务:.NET 2.0的方法   11.5.5 可提升登记:简单基础   11.5.6 System.Transactions:手动登记和多线程环境  11.6 明智地使用事务   11.6.1 事务和性能   11.6.2 事务的默认行为   11.6.3 事务和用户确认   11.6.4 同时发生的ADO.NET和RDBMS事务  11.7 小结 第12章 XML和ADO.NET  12.1 SQL Server本机XML支持  12.2 FOR XML   12.2.1 FOR XML查询:概要   12.2.2 FOR XML的可选参数   12.2.3 FOR XML RAW   12.2.4 FOR XML AUTO   12.2.5 FOR XML EXPLICIT   12.2.6 SQL Server 2005和FOR XML PATH   12.2.7 在ADO.NET中使用FOR XML查询  12.3 OPENXML  12.4 SQL Server 2005独有的XML数据类型  12.5 利用SQL Server的XML功能:SQLXML   12.5.1 SQLXML和ADO.NET   12.5.2 SQLXML对象模型  12.6 小结 第13章 SQL Server中的CLR  13.1 SQLCLR的正确使用  13.2 运行本章例子所需软件  13.3 手动编写UDF  13.4 SQL Server项目的UDF  13.5 调试SQLCLR代码  13.6 编写TVF:表值函数  13.7 创建聚合函数  13.8 编写SQLCLR存储过程   13.8.1 上下文连接   13.8.2 SQLCLR中的SqlTransaction  13.9 在SQLCLR触发器中使用事务  13.10 在SQLCLR内使用非上下文连接  13.11 小结 第14章 ADO.NET最佳实践  14.1 了解你的系统需求  14.2 为正确的工作选择正确的工具   14.2.1 DataReader或DataSet/DataAdapter   14.2.2 保持连接打开:连接池   14.2.3 DataSet或强类型DataSet   14.2.4 强类型或非强类型?DataSet与业务对象   14.2.5 T-SQL与SQLCLR以及扩展存储过程(XP)   14.2.6 事务,到处是事务:选择哪种事务  14.3 重要规则   14.3.1 实现数据层   14.3.2 关闭连接   14.3.3 网络延迟   14.3.4 复杂的层次化DataSet   14.3.5 缓存数据  14.4 小结


图书封面

图书标签Tags

广告

下载页面


ADO.NET 2.0高级程序设计 PDF格式下载



内容上还算全面简单易懂,能在排版和细节划分上再改善下就更好了,经常有些重要的内容看目录很不容易找到,或者直接就是在某段中一笔带过,搞到最后要做书签和读书笔记了,比较麻烦。


很详细,但有必要这么详细吗................................


不错刚买


书内有好几页脱落了。书的内容很详细,但可能是翻译的问题,有点拗口。


这本书不适合初学者看。


翻译的一般,有些句子读起来很拗口


相关图书