读书人

ADO.NET 4从入门到精通(帕特里克著)

发布时间: 2012-10-23 14:40:39 作者: 田群

ADO.NET 4从入门到精通 [平装]

编辑推荐

《ADO.NET 4从入门到精通》权威指南:在这个寄学于练的实用教程中,通过示例给出了详细的操作说明,指导读者针对Windows和Web开发以数据为中心的应用程序。
《ADO.NET 4从入门到精通》重要主题:连接到包含数据库和其他数据格式在内的外部数据源,使用ADO.NET实体框架与底层数据存储进行交互,用Visual Stidio 2010中的图形设计工具构建实体框架模型,用各种LINQ提供程序分析ADO.NET中存储的信息,将数据直接绑定到Windows窗体和Web窗体,向用户提供信息,管理断开连接的或者独立的数据和信息,超越ADO.NET的核心功能,以更高级的方式管理数据。

作者简介

作者:(美国)帕特里克(Tim Patrick) 译者:贾洪峰

帕特里克,Tim Patrick,是一位作家和软件架构师,拥有超过25年的软件开发与技术写作经验。针对编程,他已经撰写了7本书籍,发表了无数文章。2007年,微软授予他“最有价值专家”(MVP)称号,以表彰其著作为Visual Basic和.NET程序员提供的帮助。

目录

第1部分 了解ADO.NET
第1章 ADO.NET 4简介
1.1 ADO.NET是什么
1.2 为什么选择ADO.NET
1.3 ADO.NET的主要组件
1.4 AD0.NET的扩展
1.5 连接到外部数据
1.6 小结
1.7 快速参考
第2章 构建数据表
2.1 实现表
2.1.1 表的逻辑与物理实现
2.1.2 DataTable类
2.2 添加数据列
2.3 数据集设计器
2.4 小结
2.5 快速参考
第3章 在内存中存储数据
3.1 添加数据
3.1.1 创建新行
3.1.2 定义行值
3.1.3 在表十存储行
3.2 查看和更改数据
3.3 删除数据
3.4 批处理
3.4.1 行状态
3.4.2 行版木
3.5 验证更改
3.5.1 基于异常的错误
3.5.2 基于验证的错误
3.6 小结
3.7 快速参考
第4章 访问正确的数据值
4.1 查询数据和对数据进行排序
4.1.1 按主键搜索行
4.1.2 用搜索条件选择行
4.1.3 对搜索结果排序、
4.1.4 执行区分大小写的查找
4.2 使用表达式列
4.3 小结
4.4 快速参考
第5章 将相关数据结合在一起
5.1 将表收集到集合小
5.2 构建表之间的关系
5.2.1 理解表关系
5.2.2 创建数据关系
5.2.3 查找父、子记录
5.3 定义表约束
5.4 小结
5.5 快速参考
第6章 将数据转变为信息
6.1 聚合数据
6.1.1 产生单聚合
6.1.2 添加聚合列
6.1.3 聚合相关表十的数据
6.1.4 在表达式中引用父字段
6.2 设置索引视图
6.2.1 创—ataView
6.2.2 使用DataView
6.1 小结
6.4 快速参考
第7章 保存和恢复数据
7.1 序列化DataSet和DataTable对象
7.1.1 写XMI
7.1.2 读XMI
7.2 引导XML的生成
7.2.1 标识命名空间
7.2.2 嵌套子表
7.2.3 管理和定位列
7.3 小结
7.4 快速参考

第2部分 连接到外部数据源
第8章 建立外部连接
8.1 使用连接字符串
8.1.1 SQLServer连接字符串
8.1.2 OLEDB和ODBC连接字符串
8.1.3 连接字符串生成器
8.1.4 存储连接字符串
8.2 理解数据提供程序
8.3 通过数据提供程序连接到SQLServer
8.3.1 创建和打开连接
8.3.2 连接池
8.4 小结
8.5 快速参考
第9章 查询数据库
9.1 处理SQL查询
9.1.1 创建命令对象
9.1.2 处理查询
9.1.3 异步处理
9.2 返回查询结果
9.2.1 返回单个值
9.2.2 返回数据行
9.2.3 访问字段值
9.2.4 处理更复杂的结果
9.3 小结
9.4 快速参考
第10章 向查询中添加参数
10.1 开发参数化查询
10.1.1 理解对参数的需求
10.1.2 实现标准查询
10.1.3 在其他提供程序中使用参数
10.2 在存储过程中使用参数
10.3 小结
10.4 快速参考
第11章 使外部数据可供本地使用
11.1 理解数据适配器
11.2 将数据由源移动到内存中
11.2.1 将数据移动到DataTable中
11.2.2 将数据移动到DataSet中
11.3 将数据由内存移动到源中
11.3.1 配置更新命令
11.3.2 执行更新
11.3.3 自动生成更新命令
11.4 表映射与列映射
11.5 小结
11.6 快速参考
第12章 保证数据完整性
12.1 事务与并发性
12.2 使用本地事务
12.3 使用分布式事务
12.4 小结
12.5 快速参考
……
第3部分 实 体 框 架
第4部分 linq
第5部分 向世界展示数据

文摘

版权页:



插图:



答案是:视情况而定。如果读者仍在编写客户端-服务器桌面应用程序,那打开一个连接对象并在应用程序的整个生存期内使其保持开放状态,那也并非不可,不过ADO.NET和更多的编程社区都不鼓励这种做法。更常见的做法,特别是在以Web为中心的应用程序中,是在打开一个连接后,其保持打开的时间只需要足以处理一次事件处理程序调用期间所需要的数据库操作即可。一些开发人员喜欢为每个不同的数据库操作都打开一个新的连接。这些开发人员仍然会偶尔需要使连接在多个查询期间保持开放。例如,如果执行一个创建本地临时表的查询(所谓临时表是指以一个“#”符号开头的SQL server表),那就必须维持一个活动连接,以在多次查询期间使用这些临时表。另外,叮提交的多次更新数据库事务需要一个持久连接才能正常工作。

相关阅读:

南怀瑾讲述领导的艺术(南怀瑾著)

铁军式营销:打造高绩效销售团队(陈震著)

奢侈的! (黛娜.托马斯 )

昕薇(2012年9月刊)

美食与美酒(2012年9月刊第9期)(钟宁著)

水蛭养殖技术(刘明山著)

提高海参增养殖效益技术问答(隋锡林著)

更多图书资讯可访问读书人图书频道:http://www.reAder8.cn/book/

读书人网 >软件工程

热点推荐