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

  • 购买积分:12 如何计算积分?
  • 作  者:微软公司著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2007
  • ISBN:7040216256
  • 页数:328 页
图书介绍:本课程介绍如何使用ADO.NET在企业级的Web应用程序中访问、排序和处理数据。通过丰富的实例和工具,使学生了解编写、测试与调试数据库代码的方法。此外,还介绍了ADO.NET2.0、ASP.NET2.0和SQLSEVER2005新特性,ADO.NET对象模型用于Web扩展性的XML特性,以及与SQLSEVER2005的集成。通过本课程的学习,学生能够全面掌握ADO.NET的基础知识和使用ADO.NET编写面向企业用户的数据库应用程序。

第1章 数据库基础 1

1.1 数据存储 1

1.2 数据库基础知识 2

1.2.1 表、行、列和约束 2

1.2.2 在Microsoft SQL Server 2005中创建表 3

1.2.3 创建表的步骤小结 7

1.2.4 设置列属性和约束 8

1.2.5 SQL语言 9

1.2.6 关系 12

1.2.7 存储过程 19

1.3 数据库应用程序 29

1.4 小结 30

1.5 习题 30

第2章 ADO.NET2.0概述 32

2.1 数据访问模型 32

2.2 数据访问模型发展史 46

2.3 ADO.NET概述 47

2.3.1 ADO.NET对象模型 47

2.3.2 数据提供程序 48

2.3.3 DataSet 49

2.4 ADO.NET特征 49

2.4.1 断开连接方式的数据访问 49

2.4.2 增强的可编程性 50

2.4.3 内置XML支持 50

2.5 ADO.NET 2.0新特性简介 50

2.6 小结 50

2.7 习题 51

第3章 数据源连接 52

3.1 连接数据源 52

3.1.1 通过Visual Studio 2005创建Connection对象 52

3.1.2 通过编程方式创建Connection对象 55

3.2 ConnectionString属性 57

3.2.1 利用向导来设置ConnectionString属性 58

3.2.2 存储到应用程序配置文件的方法 60

3.2.3 RSA密钥 63

3.3 管理数据源连接 65

3.3.1 打开和关闭连接 65

3.3.2 连接池 67

3.4 处理连接事件 72

3.4.1 处理StateChange事件的步骤 73

3.4.2 随堂练习 74

3.4.3 处理InfoMessage事件的步骤 76

3.4.4 处理连接的异常 78

3.4.5 随堂练习 82

3.5 小结 84

3.6 实验 84

3.7 习题 85

第4章 在连接环境中获取数据 90

4.1 与数据源交流的语言——SQL 90

4.2 Command对象 91

4.2.1 通过Visual Studio 2005创建Command对象 91

4.2.2 通过编程方式创建Command对象 94

4.3 Command对象的属性 97

4.3.1 CommandText属性 97

4.3.2 CommandTimeout属性 98

4.3.3 CommandType属性 98

4.3.4 Connection属性 99

4.3.5 Parameters属性 99

4.3.6 Transaction属性 99

4.3.7 UpdateRowSource属性 99

4.3.8 设置Command对象的属性 99

4.4 Command对象的参数 103

4.4.1 通过Visual Studio 2005配置Parameters集合 104

4.4.2 通过编程方式添加和配置参数 105

4.4.3 设置Parameter的值 106

4.5 使用Command对象来执行SQL语句 107

4.5.1 ExecuteScalar()方法 108

4.5.2 ExecuteNonQuery()方法 111

4.6 DataReader对象和ExecuteReader()方法 115

4.7 使用Command对象进行异步操作 119

4.8 使用Command对象查询多重活动结果集 123

4.9 小结 128

4.10 实验 128

4.11 习题 128

第5章 构建DataSet 132

5.1 ADO.NET断开连接的模型 132

5.2 DataSet的概念 133

5.3 创建DataSet 133

5.3.1 使用Microsoft Visual Studio 2005创建DataSet 133

5.3.2 通过编程方式创建DataSet 140

5.4 DataSet成员 140

5.4.1 DataTable 141

5.4.2 DataColumn 142

5.4.3 DataRow 143

5.4.4 约束 144

5.4.5 DataRelation 148

5.5 小结 153

5.6 实验 153

5.7 习题 153

第6章 类型化DataSet 156

6.1 类型化DataSet和非类型化DataSet的概念 156

6.1.1 类型化DataSet 157

6.1.2 非类型化DataSet 158

6.1.3 非类型化DataSet和类型化DataSet之间的比较 158

6.2 XML架构简介 158

6.3 创建XML架构 160

6.3.1 XSD元素 168

6.3.2 XSD元素与DataSet结构之间的对应 168

6.4 创建类型化DataSet 169

6.4.1 数据集编辑器 170

6.4.2 TableAdapter配置向导 177

6.4.3 数据源配置向导 179

6.5 访问类型化DataSet中的DataTable 182

6.6 小结 183

6.7 实验 183

6.8 习题 183

第7章 在断开连接的环境中编辑和更新数据 185

7.1 DataAdapter简介 185

7.2 创建DataAdapter 186

7.2.1 通过Visual Studio 2005创建DataAdapter 186

7.2.2 手动创建DataAdapter 189

7.2.3 预览DataAdapter结果 191

7.2.4 通过编程方式创建DataAdapter 191

7.3 DataAdapter的属性 192

7.4 DataAdapter的方法 194

7.4.1 使用DataAdapter的Fill()方法填充DataSet 195

7.4.2 使用DataAdapter的Update()方法填充DataSet 197

7.5 更新数据时的状态管理 199

7.6 用SqlBulkCopy移动大量数据 207

7.7 DataTable事件 209

7.7.1 添加并读取行错误提示信息 211

7.7.2 接受或拒绝对行所做的更改 212

7.8 GetChanges()和Merge() 213

7.8.1 使用GetChanges()方法的时机 214

7.8.2 在DataSet中获得更改的示例 214

7.8.3 将更改合并到DataSet 215

7.9 小结 215

7.10 实验 216

7.11 习题 216

第8章 数据的排序、搜索和过滤 217

8.1 查看DataTable中的数据 217

8.1.1 在行中定位 217

8.1.2 查找多行 219

8.1.3 表达式:计算列 223

8.2 DataView对象 225

8.2.1 通过Visual Studio 2005创建DataView对象 225

8.2.2 通过编程方式创建DataView对象 227

8.2.3 将DataView转换为DataTable 234

8.3 小结 235

8.4 实验 235

8.5 习题 235

第9章 事务 237

9.1 事务简介 237

9.1.1 事务的属性 238

9.1.2 数据库事务 238

9.2 ADO.NET的事务支持 241

9.3 Transaction类 242

9.4 通过使用ADO.NET来执行事务 244

9.5 隔离级别 250

9.5.1 隔离级别的概念 250

9.5.2 并发错误 251

9.5.3 ADO.NET中的隔离级别 251

9.5.4 更改隔离级别 253

9.6 应用事务的高级技巧 257

9.6.1 保存点 257

9.6.2 嵌套事务 260

9.6.3 利用DataSet和DataAdapter使用事务 261

9.7 分布式事务 265

9.7.1 二阶段提交 266

9.7.2 实现分布式事务 266

9.7.3 管理分布式事务的过程 270

9.7.4 指示分布式事务成功与否 271

9.7.5 通过使用ADO.NET来管理分布式事务 271

9.8 使用事务的时机 273

9.9 事务与性能 274

9.10 事务与用户确认 275

9.11 小结 275

9.12 实验 276

9.13 习题 276

第10章 ADO.NET和XML 277

10.1 DataSet的XML表示形式 278

10.1.1 将DataSet保存为XML 278

10.1.2 从XML加载DataSet 279

10.2 DiffGram 282

10.3 顺序读取XML数据 283

10.3.1 XmlReader对象 284

10.3.2 XmlReader场景 285

10.3.3 读取XML文档 286

10.3.4 读取属性 289

10.3.5 读取文本内容 289

10.4 顺序写入XML数据 290

10.4.1 XmlWriter对象 290

10.4.2 写元素 292

10.4.3 写属性 293

10.4.4 定义命名空间 294

10.5 使用DOM处理XML数据 296

10.5.1 DOM 296

10.5.2 DOM的用途 296

10.5.3 DOM树 297

10.5.4 DOM树中的XML结点类型 298

10.5.5 将XML文档加载至DOM树 299

10.5.6 通过使用DOM读取XML数据 301

10.5.7 在DOM树中创建文档 312

10.5.8 使用DOM模型修改XML文档 315

10.5.9 将DOM树保存至XML文档 321

10.6 小结 322

10.7 实验 322

10.8 习题 322

词汇表 324