《ADO.NET数据访问技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:姚晓昆编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302275084
  • 页数:270 页
图书介绍:本书共10章,主要介绍了ADO.NET的数据连接,数据集、事务、LINQ基础以及ADO.NET与XML的交互等一系列重要内容。

第1章 关系数据库基础 1

1.1表、行、列、约束和表间关系 1

1.2在Microsoft SQL Server 2008中创建表 3

1.3视图和索引 9

1.3.1视图 9

1.3.2索引 12

1.4 SQL语言 14

1.4.1 SQL概述 14

1.4.2 SQL语言的组成 14

1.5存储过程 16

1.5.1存储过程的概念 16

1.5.2存储过程的优点 16

1.5.3 SQL Server 2008中存储过程的使用 17

1.6小结 22

1.7习题 22

第2章ADO.NET概述 24

2.1 ADO.NET简介 24

2.2 ADO.NET数据提供程序 25

2.3 ADO.NET对象模型 28

2.4 ADO.NET命名空间 31

2.5 ADO.NET与XML 31

2.6小结 33

2.7习题 33

第3章ADO.NET演示程序 34

3.1构建演示程序的数据源 34

3.2创建数据驱动的应用程序:拖放的方法 37

3.2.1 ASP.NET 3.5中的拖放 37

3.2.2 Windows窗口应用程序中的拖放 43

3.3数据驱动的应用程序:自己编写代码的方法 49

3.3.1 ASP.NET 3.5中的代码编写 49

3.3.2 Windows窗口应用程序中的代码编写 52

3.4小结 55

3.5习题 56

第4章 数据源连接和连接模式数据操作 57

4.1数据源连接 57

4.1.1创建连接对象 57

4.1.2生成提供程序特定的连接串 63

4.1.3编写连接串的简便方法 66

4.1.4增强连接串的安全性 67

4.2 IDbConnection接口 71

4.3 DbConnection类 72

4.4连接池 73

4.4.1工作原理 74

4.4.2使用连接字符串关键字控制连接池 74

4.5关闭连接 75

4.6 Command对象 75

4.6.1创建SqlCommand 76

4.6.2 SqlCommand属性 78

4.6.3 SqlCommand常用方法 79

4.7小结 85

4.8习题 85

第5章 数据集DataSet 87

5.1非连接模型的案例 87

5.2 DataSet对象模型 87

5.2.1 DataTable 91

5.2.2 DataColumn 93

5.2.3 DataRow 95

5.2.4设置主键:PrimaryKey属性 97

5.2.5 Constraint 98

5.2.6动态构建DataTable 100

5.2.7 DataTable的事件 102

5.2.8 DataTable事件的实际用法 102

5.3关系数据 103

5.4综合运用 105

5.5强类型DataSet 108

5.5.1 DataSet架构 108

5.5.2构建强类型DataSet 108

5.5.3类型化DataSet的性能 119

5.6小结 119

5.7习题 119

第6章 非连接模式下获取数据 121

6.1什么是DataAdapter 121

6.2使用DataAdapter 122

6.2.1创建SqlDataAdapter 122

6.2.2查询数据表 126

6.2.3填充DataSet中的多个数据表 130

6.2.4查询数据库架构 132

6.3映射 134

6.3.1表映射和字段映射 134

6.3.2 ADO.NET的数据类型映射 136

6.4小结 138

6.5习题 138

第7章 更新数据 140

7.1更新数据表:简单拖放方法 140

7.2使用命令构建器对象 149

7.3 DataRow中的状态管理以及在更新数据时状态管理的使用 151

7.4移动大量的数据 156

7.5编辑非连接数据 158

7.5.1添加新行 158

7.5.2修改现存行记录 159

7.5.3删除现存行记录 159

7.6 GetChanges和Merge 161

7.6.1使用GetChanges( )方法的时机 161

7.6.2在DataSet中获得更改的示例 161

7.6.3将更改合并到DataSet 162

7.7使用映射名称更新记录 162

7.8小结 166

7.9习题 166

第8章 事务 168

8.1什么是事务 168

8.1.1 ACID属性 169

8.1.2数据库事务 169

8.1.3事务词表 169

8.2 ADO.NET的事务支持 170

8.3编写事务性数据库应用程序 172

8.3.1实现事务 172

8.3.2隔离级别 175

8.4单数据库的高级技术 179

8.4.1保存点 179

8.4.2嵌套事务 181

8.4.3使用DataSet和DataAdapter的事务处理 181

8.5分布式事务 183

8.5.1分布式事务中的关键技术 183

8.5.2两阶段提交 183

8.5.3实现分布式事务 184

8.5.4可提升登记:简单基础 186

8.5.5 System.Transactions:手动登记和多线程环境 188

8.6明智地使用事务 190

8.6.1事务和性能 190

8.6.2事务的默认行为 191

8.6.3事务和用户确认 191

8.6.4同时发生的ADO.NET和RDBMS事务 191

8.7小结 191

8.8习题 192

第9章LINQ技术基础 194

9.1 LINQ简介 194

9.1.1 LINQ的基本概念 194

9.1.2一个简单实例 195

9.2 LINQ查询运算符 196

9.2.1建立测试项目 196

9.2.2 from子句 198

9.2.3 where子句 200

9.2.4 select子句 201

9.2.5 join子句 202

9.2.6 orderby子句 203

9.2.7 group子句 204

9.3 LINQ to DataSet 205

9.3.1 DataSet操作简介 205

9.3.2使用LINQ to DataSet查询数据 207

9.3.3 DataSet扩展的作用 208

9.3.4 LINQ查询的其他用法 209

9.4 LINQ to SQL 210

9.4.1一个LINQ to SQL的简单实例 211

9.4.2强类型的DataContext 212

9.4.3自动生成实体类 213

9.4.4使用自动生成的实体类编程 214

9.5 LINQ to XML 216

9.5.1 LINQ to XML框架 216

9.5.2 XElement类 217

9.5.3 XAttribute类 218

9.5.4 XDocument类 219

9.5.5加载XML文档 221

9.5.6遍历XML文档 222

9.5.7操纵XML文档 223

9.6小结 224

9.7习题 224

第10章ADO.NET和XML 226

10.1 XML和DataSet的交互 226

10.1.1将DataSet保存为XML 226

10.1.2从XML加载DataSet 229

10.1.3数据集与XmlDataDocument同步 232

10.2 XML文档的处理 235

10.3顺序读取XML数据 236

10.3.1创建对象 236

10.3.2 XmlReader的常用属性和方法 238

10.3.3 XmlReader读取XML实例 240

10.4顺序写入XML数据 242

10.4.1创建对象 242

10.4.2 XmlWriter的常用属性和方法 243

10.4.3利用XmlWriter写元素 244

10.4.4利用XmlWriter写属性 245

10.4.5 XmlWriter处理命名空间 246

10.4.6 XmlWriter生成XML实例 247

10.5使用DOM处理XML数据 249

10.5.1 DOM 249

10.5.2 DOM节点和相关的.NET节点类型 250

10.5.3将XML文档读入DOM 253

10.5.4利用XmlDocument读取XML数据 254

10.5.5利用XmlDocument添加XML数据 257

10.5.6利用XmlDocument更新XML数据 259

10.6小结 268

10.7习题 268