图书介绍

ADO.NET 2.0高级编程PDF|Epub|txt|kindle电子书版本网盘下载

ADO.NET 2.0高级编程
  • (美)Glenn Johnson著;段超译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302128669
  • 出版时间:2006
  • 标注页数:396页
  • 文件大小:56MB
  • 文件页数:416页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ADO.NET 2.0高级编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 ADO.NET非连接类概述1

1.1 DataTable对象2

1.1.1 添加DataColumn对象以创建一个模式2

1.1.2 创建主键列3

1.1.3 创建用于存储数据的DataRow对象4

1.1.4 枚举DataTable对象9

1.1.5 复制和克隆DataTable对象10

1.1.6 使用DataTable对象处理XML数据11

1.1.7 将DataView对象作为窗口添加到DataTable对象中14

1.1.8 使用一个DataSet对象处理大量数据16

1.1.9 更特殊的类型化DataSet对象18

1.1.10 使用DataRelation对象导航家族树19

1.1.11 序列化和解序DataSet对象22

1.1.12 使用Merge方法合并DataSet数据30

1.2 使用DataTableReader遍历数据31

1.3 小结33

第2章 ADO.NET连接类概述34

2.1 使用“提供者类”移动数据34

2.1.1 首先介绍DbConnection对象35

2.1.2 DbCommand对象44

2.1.3 DbDataReader对象48

2.1.4 使用多个活动结果集对单个连接执行多条命令49

2.1.5 使用SqlBulkCopy对象执行批量复制操作51

2.1.6 DbDataAdapter对象52

2.1.7 DbProviderFactory类57

2.1.8 DbProviderFactories类60

2.1.9 枚举数据源62

2.1.10 使用DbException捕获提供者异常64

2.2 小结64

第3章 ADO.NET跟踪日志65

3.1 建立跟踪65

3.1.1 使用logman.exe实用工具67

3.1.2 性能日志和警告管理单元69

3.1.3 使用事件跟踪日志文件71

3.1.4 使用LogParser实用工具73

3.1.5 将跟踪用作诊断工具74

3.2 小结75

4.1 建立精确的连接字符串76

第4章 连接到数据存储区(高级主题)76

4.2 连接池80

4.2.1 创建和打开连接80

4.2.2 连接池在哪儿81

4.2.3 何时创建连接池82

4.2.4 连接在池中的生存时间是多少82

4.2.5 超出连接池容量82

4.2.6 何时关闭连接池85

4.2.7 清除连接池86

4.2.8 使用容错恢复技术88

4.3 异步数据访问91

4.3.1 同步访问对比异步访问91

4.3.2 使用SQL Server提供者的统计功能94

4.4 小结97

5.1 理解并发问题98

第6章 使用非连接数据98

解决并发冲突99

5.2 设计非连接数据100

5.2.1 应加载什么数据101

5.2.2 选择主键102

5.3 GUID的用法107

5.3.1 复制/粘贴GUID107

5.3.2 在非联接表中使用同名的主键列108

5.3.3 查找数据库中的GUID108

5.3.4 查找数据库中所有使用GUID的位置109

5.4 建立冲突解决界面110

5.4.1 创建项目110

5.4.2 扩展类型化DataSet类CustomerDataSet112

5.4.3 扩展TableAdapter类TblCustomerTableAdapter,以导出ContinueUpdateOnError属性113

5.4.4 使DataSet非连接对象与数据库服务器同步114

5.4.5 创建冲突解决界面115

5.4.6 调用冲突解决界面119

5.4.7 使用冲突解决界面改正并发错误120

5.4.8 建立一个更好的冲突解决界面123

5.5 小结123

第6章 处理关联的非连接数据124

6.1 导航关系124

6.2 创建约束125

6.3 更新数据:引入数据访问层127

6.3.1 获取关系128

6.3.2 获取表列130

6.3.3 排序表列130

6.3.4 使用OrderedTableList对象执行更新操作136

6.3.5 测试关联更新140

6.3.6 关于DAL更新的提示142

6.4 小结142

第7章 使用Windows数据网格控件144

7.1 理解DataGridView控件144

7.1.1 使用样式进行格式化145

7.1.2 DataGridView的操作模式146

7.1.3 绑定数据源146

7.1.4 资源共享147

7.1.5 创建DataGridView对象147

7.1.6 处理单元格事件149

7.1.7 使用DataGridViewColumn对象153

7.1.8 使用DataGridViewRow对象161

7.1.9 实现virtual模式162

7.2 小结171

第8章 使用Web数据网格控件172

8.1 理解GridView控件172

8.1.1 使用样式进行格式化174

8.1.2 绑定数据源174

8.2 创建GridView对象176

8.2.1 查看HTML源文件中的声明性标记179

8.2.2 以编程方式创建GridView对象181

8.2.3 处理GridView对象的事件186

8.2.4 处理列对象188

8.3 小结203

第9章 处理SQLCLR204

9.1 SQLCLR能否取代T-SQL204

9.2 不使用Visual Studio创建存储过程205

9.2.2 创建源代码206

9.2.1 启用SQLCLR206

9.2.3 使用上下文对象207

9.2.4 编译代码207

9.2.5 加载程序集207

9.2.6 修改执行权限208

9.2.7 注册存储过程209

9.2.8 执行存储过程209

9.2.9 刷新程序集209

9.2.10 查看已安装的程序集及其权限210

9.2.11 使用参数传输数据210

9.3 使用Visual Studio创建存储过程212

9.4.1 传递代码中生成的行集数据214

9.4 传递行集数据214

9.4.2 传递数据库行集中的数据220

9.5 创建用户自定义函数221

9.5.1 使用标量函数222

9.5.2 使用流表值函数(TVF)224

9.6 处理用户自定义聚集227

9.7 处理触发器230

9.8 处理用户自定义类型232

9.8.1 何时不使用UDT237

9.8.2 何时使用UDT237

9.9 在客户端访问SQLCLR特征240

9.10 小结242

10.1 什么是事务244

10.1.1 并发模型和数据库锁定244

第10章 理解事务244

10.1.2 事务的孤立级别245

10.1.3 单个事务和分布式事务246

10.2 创建事务246

10.2.1 使用T-SQL创建事务247

10.2.2 使用ADO.NET的DbTransaction对象创建事务247

10.3 设置事务的孤立级别248

10.4 System.Transactions命名空间250

10.4.1 使用TransactionScope类创建事务250

10.4.2 设置事务选项252

10.4.3 处理分布式事务253

10.4.4 建立自己的事务资源管理器257

10.4.5 在SQLCLR中使用System.Transactions命名空间266

10.6 小结267

10.5 最佳实践267

第11章 获取元数据269

11.1 开始了解元数据269

11.2 获取元数据集合272

11.2.1 模式导航274

11.2.2 导航元数据集合275

11.2.3 处理约束276

11.2.4 修改和扩展元数据282

11.2.5 理解惟一标识符部分285

11.3 小结285

第12章 缓存数据以提高性能286

12.1 使用SqlDependency类286

12.1.1 缓存哪些数据286

12.1.3 SqlDependency类的工作机制287

12.1.2 SqlDependency类是否适合你287

12.1.4 查询注意事项289

12.1.5 在SQL Serverk中创建SqlDependency对象289

12.1.6 使用SqlDependency对象290

12.1.7 选择通信渠道292

12.2 ASP.NET SQL缓存无效293

12.2.1 使用轮流检测技术以使缓存无效293

12.2.2 在SQL Server上使用轮流检测技术的准备工作293

12.2.3 创建使用轮流检测技术的Web站点295

12.2.4 在启用轮流检测技术之前测试该应用程序295

12.2.5 在Web应用程序中启用轮流检测技术296

12.2.6 在启用轮流检测技术后测试该应用程序297

12.2.7 使用命令通知来使缓存无效298

12.3 小结300

第13章 实现安全性302

13.1 应用程序安全性概述302

13.1.1 身份验证302

13.1.2 授权303

13.1.3 身份模拟304

13.1.4 委派304

13.1.5 基于角色的安全性306

13.1.6 代码访问安全性307

13.2 SQL Server安全性321

13.2.1 SQL Server身份验证321

13.2.2 SQL Server授权323

13.3 ADO.NET安全性324

13.3.1 支持部分信任324

13.3.2 在Web应用程序中存储加密的连接字符串327

13.3.3 防止SQL注入式攻击329

13.3.4 使用存储过程335

13.4 小结335

第14章 处理大型对象337

14.1 什么是LOB、BLOB和CLOB337

14.1.1 LOB的存储位置338

14.1.2 处理LOB338

14.1.3 读取BLOB数据338

14.1.4 写入BLOB数据344

14.2 小结346

第15章 处理XML数据347

15.1 介绍XPath和XQuery347

15.3 xml数据类型348

15.2 为什么要将XML数据存入SQL Server 2005348

15.3.1 使用模式集合实现“类型化”xml列349

15.3.2 获取和修改XML数据349

15.3.3 建立xml列的索引350

15.4 开始了解xml数据类型351

15.4.1 对XPath使用query方法351

15.4.2 对XQuery使用query方法357

15.4.3 对XQuery使用exist方法375

15.4.4 使用modify方法修改数据376

15.4.5 使用nodes方法修改数据380

15.4.6 编写xml列的索引385

15.5 在ADO.NET中使用XML386

15.6 小结395

热门推荐