网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 数据库 > 商品详情

ADO.NET 2.0高级编程

分享到:
ADO.NET 2.0高级编程

最 低 价:¥36.30

定 价:¥46.00

作 者:(美)Glenn Johnson

出 版 社:清华大学出版社

出版时间:2006 年5月

I S B N:7302128669

价格
缺货
  • ADO.NET2.0高级编程
  • 送货上门
  • 价格
    36.30元
    价格
    36.30元
    价格
    41.40元
    价格
    42.60元

    商品详情

    编辑推荐

    内容简介

    本书是一本专门介绍microsoft ado.net 2.0的基本功能和新特性的技术参考书。全书分为15章,主要讲解ado.net非连接类、ado.net连接类、日志跟踪、数据连接的高级主题、并发冲突、数据网格控件、事务、元数据、ado.net安全性等一系列重要问题。全书结构严密、层次清晰,并且以浅显易懂的语言描述了较为复杂的数据访问问题,在讨论各种数据访问主题的同时,对多个可能的解决方案进行了比较分析,以突出它们各自的优缺点,并相应地提供一定的示例和源代码,以帮助读者理解掌握。.
      本书作者长期担任tyco国际公司的信息技术和技术支持主管,并拥有多年教授.net技术的工作经验,无论是进行专业技术培训还是进行学历教育,均有非常高的造诣。本书内容新颖,编排合理,论述清晰,是一本介绍数据访问技术的理想教材。本书适用于那些对使用数据库存储数据的需求已经理解,并拥有一定ado使用经验的读者。
      
      造就asp.net高级编程人员的理想参考书
      随身必备的核心参考书,您可以从中学会如何用ado.net 2.0开发出性能更优、鲁棒性更强、安全性更高的应用程序。作者结合microsoft visual c#和visual basic范例代码,从基础知识过渡到高级主题,很好地帮助专业开发人员解决复杂的企业级开发问题。
      本书重要主题:
      · 详细分析了高级连接选项和最佳实践,其中包括连接缓存、集群连接和异步访问
      · 使用跟踪技术来诊断应用程序流和性能问题
      · 解决并发冲突,实现一个数据访问层
      · 实现从一个microsoft sql server数据库到另一个的无缝应用失效转移
      · 使用托管代码和sqlclr建立存储进程、用户自定义函数和类型、集合和触发器
      · 编写高效的数据缓存代码以改进应用程序性能
      · 使用systems.transactions命名空间以便和microsoft sql server 2005结合使用
      · 实现流式技术以“消化”大量的数据
      · 应用各种方法来抽取和修改xml数据

    作者简介

    Glenn Johnson是一名专业培训师,具有多年的教学经验,他教过COBOL和汇编语言,还教过Novell和Microsoft .NET。他曾担任过Tyco国际集团的信息技术和技术支持总管,目前在开展自己的培训、咨询和开发业务。他开发过课件,并在全球各地讲过Microsoft ASP.NET,ADO.NET,C#和.NET课程。
    .. << 查看详细

    目录

    第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章 连接到数据存储区(高级主题)76
    4.1 建立精确的连接字符串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
    第6章 使用非连接数据98
    5.1 理解并发问题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.1 启用sqlclr206
    9.2.2 创建源代码206
    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 传递行集数据214
    9.4.1 传递代码中生成的行集数据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章 理解事务244
    10.1 什么是事务244
    10.1.1 并发模型和数据库锁定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.5 最佳实践267
    10.6 小结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.2 sqldependency类是否适合你287
    12.1.3 sqldependency类的工作机制287
    12.1.4 查询注意事项289
    12.1.5 在sql server中创建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.2 为什么要将xml数据存入sql server 2005348
    15.3 xml数据类型348
    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

    商品评论(0条)

    暂无评论!

    您的浏览历史

    loading 内容加载中,请稍后...