《VB.NET和SQL Server 2000高级编程 创建高效数据层》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:Tony Bain,Denise Gosnell等著;康博译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302059993
  • 页数:494 页
图书介绍:

第1章 ADO.NET 1

1.1 通用数据访问和ADO历史 1

1.2 ADO.NET 代表数据访问的新时代 2

1.2.1 DataReader 3

1.2.2 DataSet 3

1.2.3 使用DataSet代替DataReader的时机 5

1.2.4 托管提供程序 6

1.2.5 用于数据访问的命名空间 8

4.2.1 使用SELECT语句检索数据 11

1.3 小结 15

2.1 Sqlconllection对象 16

第2章 Sqlclient命名空间 16

2.1.1 属性 17

2.1.3 入池连接 22

2.1.2 方法 22

2.2 SqlCommand对象 25

2.2.1 属性 25

2.2.2 方法 27

2.3 SqlDataReader对象 31

2.3.1 属性 32

2.3.2 方法 32

2.4 SqlDataAdapter对象 33

2.4.1 属性 35

2.4.2 方法 36

2.4.3 更新数据 38

2.5 DataSet对象 42

2.5.1 属性 42

2.5.2 方法 43

2.6 DataTable对象 46

2.6.1 属性 47

2.6.2 方法 48

2.7 DataRow对象 52

2.7.1 属性 53

2.7.2 方法 54

2.7.3 RowVersion 55

2.8 DataColumn对象 58

2.9 DataRelation 64

2.10 小结 72

第3章 HR应用程序范例 73

3.1 HumanResources数据库 73

3.2.1 创建EmployeeDetails窗体 83

3.2 HumanResources项目 83

3.2.2 EmployeeDetails代码 86

3.2.3 调试 103

3.2.4 测试HumanResorces应用程序 106

3.3 小结 107

第4章 用ADO.NET处理数据流 108

4.1 概述 108

4.2 使用DataReader检索数据 109

4.2.2 GET方法 113

4.2.3 检索多个结果集 116

4.2.4 通过执行存储过程检索数据 118

4.3 使用DataReader更新数据 120

4.4 使用DataReader填充控件 121

4.5 小结 125

第5章 编写优秀的存储过程 126

5.1 存储过程和性能 126

5.2 安全性 127

5.3 执行存储过程 128

5.3.1 动态SQL 129

5.3.2 SET NOCOUNT 130

5.4 存储过程中的参数 131

5.5 SELECT*语句 132

5.6 延期的名称解析方案 133

5.7 连接 134

5.7.1 内部连接 135

5.7.2 外部连接 137

5.7.3 交叉连接 140

5.8 临时表 141

5.9 游标 144

5.10 内联决策 147

5.11 流程控制 151

5.11.1 IF...ELSE 151

5.11.2 WHILE...BREAK...CONTINUE 153

5.11.3 RETURN 154

5.12 传递结果集 155

5.13 导航树 162

5.14 嵌套过程 165

5.15 用户定义函数 166

5.15.1 标量UDF 167

5.15.3 表格式UDF 168

5.15.2 内联UDF 168

5.16 全局变量 169

5.16.1 @@ERR0R 170

5.16.2 @@ROWCOUNT 170

5.16.3 @@SERVERNAME 171

5.16.4 @@IDENTITY 171

5.17 处理错误 172

5.17.1 RAISERROR 174

5.17.2 Ad Hoc错误消息 176

5.17.3 用户定义错误消息 176

5.17.4 处理引发的错误 177

5.18 小结 178

6.1 在VS.NET中创建存储过程 179

第6章 在VB.NET中使用存储过程 179

6.2 DataReader 182

6.3 多个结果集 184

6.4 传递参数 188

6.4.1 SqlParameter对象 189

6.4.2 SqlDataReader和参数 190

6.5 返回参数 197

6.6 检索XML 198

6.7 以XML传递数据 200

6.8 SQLXML 203

6.9 小结 212

第7章 数据绑定 213

7.1 概述 213

7.2.1 简单数据绑定 214

7.2 用于Windows Forms的数据绑定 214

7.2.2 复杂数据绑定 220

7.3 用于Web Forms的数据绑定 229

7.3.1 绑定到DataGrid 229

7.3.2 使用DataGrid更新数据 232

7.4 小结 240

第8章 事务和封锁 241

8.1 ACID测试 241

8.1.1 原子性(A) 241

8.1.4 持久性(D) 242

8.2 隐式事务和显式事务 242

8.3 使用事务 242

8.1.3 隔离(I) 242

8.1.2 一致性(C) 242

8.3.1 使用SqlTransaction还是T-SQL 243

8.3.2 BEGIN TRANSACTION命令 243

8.3.3 ROLLBACK TRANSACTION命令 245

8.3.4 COMMIT TRANSACTION命令 247

8.3.5 SAVE TRANSACTION命令 248

8.3.6 事务范围 252

8.4 事务内的命令 253

8.5 事务和锁定 258

8.5.1 锁定的作用 258

8.5.2 设置锁定 258

8.5.3 锁定粒度 260

8.5.4 隔离级别 261

8.5.5 锁定提示 273

8.5.6 显示锁定信息 275

8.6 最好的事务惯例 276

8.6.1 仅在必需时采用事务 276

8.6.2 精简事务 277

8.6.3 使用最低级别的隔离 277

8.6.4 建立可以确保成功操作的事务 277

8.6.5 避免死锁 280

8.7 小结 283

第9章 组件服务 284

9.1 已服务组件 284

9.2 建立已服务组件 285

9.2.1 创建已服务组件 285

9.2.2 创建客户端组件 295

9.3 对象池和其他COM+特性 299

9.4 小结 301

第10章 SQL Server和XML 302

10.1 FOR XML EXPLICIT 302

1O.1.1 结果集结构 304

10.1.2 排序 306

10.1.3 属性和元素值 309

10.1.4 填充结果集 312

10.2 使用样式进行转换 323

10.3 作为Web服务的存储过程 336

10.3.1 配置存储过程Web服务 337

10.3.2 引用Web服务 344

10.3.3 使用Web服务 345

1O.4 小结 347

11.1.1 SQL Server登录 349

第11章 开发人员的有效管理 349

11.1 安全管理 349

11.1.2 数据库权限 363

11.2 监控SQL Server 373

11.2.1 SQL Server Profiler 373

11.2.2 配置长期运行的查询 376

11.2.3 后台记录 381

11.2.4 Index Tuning Wizard 384

11.3 移动数据库 387

11.3.1 Copy Database Wizard 388

11.3.2 分割/重组 389

11.3.3 复原到新服务器 390

11.4 生成脚本 391

11.5 小结 394

第12章 案例分析:IBankAdventure 395

12.1 概述 395

12.2 IBankAdventure数据库 396

12.2.1 创建数据库 396

12.2.2 数据库表 396

12.2.3 链接我们的数据 400

12.2.4 存储过程 402

12.2.5 数据库的安全策略 408

12.3 IBankAdventure商务对象 409

12.3.1 DataAccess商务对象 409

12.3.2 Bank商务对象 413

12.3.3 BillPay商务对象 420

12.3.4 Security商务对象 424

12.4 IBankAdventure用户接口 426

12.4.1 保护我们的Web站点 426

12.4.2 创建IBank项目 427

12.5 需要改进的地方 465

12.6 小结 465

附录A ADO.NET对象模型 466

A.1 Command类 466

A.2 Conncction类 467

A.3 DataAdapter类 469

A.4 DataColumn类 471

A.5 DataColumnMapping类 472

A.6 DataReader类 473

A.7 DataRelation类 476

A.8 DataRow类 477

A.9 DataSet类 479

A.10 DataTable类 482

A.11 DataTableMapping类 484

A.12 DataView类 485

A.13 DataViewManager类 487

A.14 DataViewSetting类 488

A.15 OieDbError类 489

A.16 OleDbException类 489

A.17 Parameter类 490

A.18 SqlError类 492

A.19 SqlException类 493

A.20 Transaction类 494