您好,欢迎光临有路网!
ADO.NET2.0高级程序设计
QQ咨询:
有路璐璐:

ADO.NET2.0高级程序设计

  • 作者:汤涛
  • 出版社:人民邮电出版社
  • ISBN:9787115158680
  • 出版日期:2007年06月01日
  • 页数:453
  • 定价:¥59.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书是介绍ADO.NET 2.0的权威参考书,用VB.NET和C#两种语言来描述,详细讲解了与数据库的连接、获取数据以及与事务工作的实际操作,而不是简单重复MSDN的文档。本书提供了深入的理解、全面的观点,还解释了如何用ADO.NET的技术来解决实际问题和搭建应用程序的架构。  本书适用于中、**的.NET应用开发人员。
    目录
    第1章ADO.NET概述.11.1什么是ADO.NET21.2ADO的不足之处21.3ADO.NET中的重要对象31.3.1连接对象31.3.2非连接对象41.4.NET数据提供程序61.4.1使用ProviderBase模型81.4.2第三方.NET数据提供程序111.5System.Data.Design命名空间121.6小结12第2章ADO.NET对象模型132.1本章可用作参考132.2ADO.NET鸟瞰142.3建立连接:DbConnection142.4执行命令:DbCommand和DbTransaction162.5保存非连接数据:DataSet192.6获取数据:DataReader和DataAdapter212.6.1基于连接的方式获取数据:DbDataReader212.6.2连接部分和非连接部分之间的桥梁:DbDataAdapter222.7ADO.NET中的异常232.8小结27第3章ADO.NETHelloWorld程序283.1构建HelloWorld程序的数据源283.2创建数据驱动的应用程序:拖放的方法293.2.1ASP.NET2.0中的拖放293.2.2Windows窗口应用程序中的拖放353.3混合方法:写一些代码,用一些拖放393.4数据驱动的应用程序:自己编写代码的方法423.5小结45第4章连接到数据源464.1连接的能力464.1.1创建连接对象474.1.2生成提供程序特定的连接串504.1.3编写连接串的简便方法524.1.4增强连接串的**性544.2公共行为:IDbConnection574.3公共逻辑:DbConnection594.4高要求的应用程序594.5连接池604.5.1工作原理624.5.2确定合适的池大小634.5.3崩溃的连接池644.6关闭连接:良好的应用程序设计644.7小结65第5章在连接模式下获取数据665.1与数据源的通信665.2获取单个值675.2.1要用哪个数据库执行命令675.2.2要执行什么695.2.3执行命令以获取结果705.3获取结果集715.4为存储而查询结果集765.5异步查询大结果集785.6从数据库查询多个结果集825.7面向对象与关系表示855.7.1在数据库中存储对象855.7.2使用SQL查询UDT数据905.7.3以连接模式获取UDT数据915.7.4实际使用UDT925.8小结92第6章DataSet936.1非连接模型的案例936.2DataSet对象模型956.2.1DataTable966.2.2DataColumn976.2.3DataRow986.2.4Constraint996.2.5设置主键:PrimaryKey属性1006.2.6动态构建DataTable1006.2.7DataTable的事件1036.2.8DataTable事件的实际用法1046.3关系数据1086.4把所有内容放到一起1116.5作为数据传输对象的DataSet1176.6强类型DataSet:概述1226.6.1XSD概要1236.6.2DataSet架构1316.6.3构建强类型DataSet1396.6.4类型化DataSet的性能1476.6.5注释类型化DataSet1476.7小结153第7章获取数据:DataAdapter1547.1什么是DataAdaper1547.2使用DataAdapter1567.2.1构建数据源1567.2.2查询数据表:指向并且点击1577.2.3查询数据表:编写代码1607.2.4填充DataSet:不止一个数据表..1647.2.5查询数据库架构1697.3映射1757.3.1使用SQL的AS关键字1757.3.2ADO.NET的映射机制1777.4小结182第8章排序.获取和过滤1838.1构建数据源1848.2处理DataTable1858.2.1查找行1868.2.2选定多行记录1888.2.3表达式:动态计算列1908.2.4执行聚合计算1938.3使用DataRelation对象1958.4使用DataView对象1998.5XML与非连接数据的交互2068.6小结209第9章更新数据2109.1更新数据表:简单拖放方法2119.2使用命令构建器对象2249.3DataRow中的状态管理以及在更新数据时状态管理的使用2279.4移动大量的数据:SqlBulkCopy2369.5编辑非连接数据2389.5.1添加新行2389.5.2修改现存行记录2399.5.3删除现存行记录2409.6实际的例子2429.7优化应用程序:GetChanges和Merge2529.7.1合并情况1:相同表结构,无主键2589.7.2合并情况2:相同表结构,有主键2599.7.3合并情况3:公共列,无主键2619.7.4合并情况4:公共列,有主键2629.7.5合并情况5:完全不同的表结构2639.7.6合并具有不同架构的两个DataSet/DataTable2659.8使用映射名称更新记录2669.9小结273第10章更新数据:**进阶27510.1冲突检测和并发解决27610.1.1预防冲突:交通信号灯27610.1.2处理冲突:事故发生后再抢救27710.2实现并发:实践所关心的内容28410.2.1Null值28410.2.2所影响的行数和触发器28510.2.3更新多行记录28510.3处理层次结构数据28610.3.1插入层次结构的数据28910.3.2更新层次化数据29710.3.3删除层次化数据29710.3.4所有的操作集中到一起:保存层次化数据29810.3.5代码不能用30110.4层次化更新:结论30210.5小结302第11章事务30411.1什么是事务30511.1.1ACID属性30511.1.2数据库事务30611.1.3事务词汇表30711.2ADO.NET的事务支持30711.3编写事务性数据库应用程序31011.3.1实现事务31111.3.2考察隔离级别的效果31711.3.3MARS32411.3.4MARS和事务32711.4单数据库的**技术33111.4.1保存点33111.4.2嵌套事务33411.4.3与DataSet和DataAdapter一起使用事务33411.5分布式事务33711.5.1分布式事务中的关键方:RM和DTC33711.5.2两阶段提交33811.5.3实现分布式事务:.NET1.1的方法33811.5.4实现分布式事务:.NET2.0的方法34211.5.5可提升登记:简单基础34511.5.6System.Transactions:手动登记和多线程环境34711.6明智地使用事务35111.6.1事务和性能35211.6.2事务的默认行为35211.6.3事务和用户确认35211.6.4同时发生的ADO.NET和RDBMS事务35311.7小结353第12章XML和ADO.NET35412.1SQLServer本机XML支持35412.2FORXML35512.2.1FORXML查询:概要35612.2.2FORXML的可选参数35912.2.3FORXMLRAW36012.2.4FORXMLAUTO36012.2.5FORXMLEXPLICIT36212.2.6SQLServer2005和FORXMLPATH37112.2.7在ADO.NET中使用FORXML查询37312.3OPENXML37612.4SQLServer2005独有的XML数据类型38112.5利用SQLServer的XML功能:SQLXML38412.5.1SQLXML和ADO.NET38412.5.2SQLXML对象模型38512.6小结396第13章SQLServer中的CLR39713.1SQLCLR的正确使用39813.2运行本章例子所需软件40013.3手动编写UDF40113.4SQLServer项目的UDF40313.5调试SQLCLR代码40613.6编写TVF:表值函数40813.7创建聚合函数41913.8编写SQLCLR存储过程42513.8.1上下文连接42513.8.2SQLCLR中的SqlTransaction43413.9在SQLCLR触发器中使用事务43513.10在SQLCLR内使用非上下文连接43713.11小结440第14章ADO.NET*佳实践44114.1了解你的系统需求44114.2为正确的工作选择正确的工具44214.2.1DataReader或DataSet/DataAdapter44314.2.2保持连接打开:连接池44414.2.3DataSet或强类型DataSet44414.2.4强类型或非强类型?DataSet与业务对象44514.2.5T-SQL与SQLCLR以及扩展存储过程(XP)44714.2.6事务,到处是事务:选择哪种事务44814.3重要规则44914.3.1实现数据层44914.3.2关闭连接44914.3.3网络延迟45114.3.4复杂的层次化DataSet45114.3.5缓存数据45214.4小结...453
    编辑推荐语
    ADO.NET是微软数据访问技术的一次重大改进。与微软以前的数据访问技术包括ADO相比,它*大的不同之处在于可以让应用程序与数据库以完全非连接的方式交互,从而大大提高了性能和可扩展性。.
    市场上许多ADO.NET图书往往只是MSDN文档的翻版,将过多的篇幅用在讲解对象模型和很多基础细节上,对实际开发的帮助有限。而本书作为一位微软技术专家多年经验的结晶,则直入主题,从开发人员实际需要出发,讲述真实项目中所需的知识,有助于读者避开很多已知的陷阱,并解释了事务、SQLCLR、XML等**技术。正因为此,本书原版出版后,立即获得广泛好评,成为同类图书中的畅销书。
    本书中所有的例子都用C#和VB.NET做演示,所以你不必为选择哪一种语言伤脑筋,而且这些例子不仅可以很好地运行在SQL Sever 2005上,同时还给出了访问Oracle的代码片断。读者可以非常容易地理解这些知识,迅速使自己的编程技术更上一层楼。..
    本书是介绍ADO.NET 2.0的权威参考书,用VB.NET和C#两种语言来描述,详细讲解了与数据库的连接、获取数据以及与事务工作的实际操作,而不是简单重复MSDN的文档。本书提供了深入的理解、全面的观点,还解释了如何用ADO.NET的技术来解决实际问题和搭建应用程序的架构。
    本书适用于中、**的.NET应用开发人员。...

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外