第一图书网

ADO.NET应用程序开发

(美)韦尔德莫斯 等著,张大威 译 清华大学出版社
出版时间:

2010-3  

出版社:

清华大学出版社  

作者:

(美)韦尔德莫斯 等著,张大威 译  

页数:

391  

译者:

张大威  

Tag标签:

无  

前言

.NET Framework是开发者的乐园,其诸多先进技术加上Visual Studio的强大功能,使.NET成为目前公认的开发效率最高的平台。离开数据程序是没有意义的,它是我们永远的话题。经过几十年的发展,数据库及相关理论及技术已非常成熟,广泛应用在各个领域中。我们不必将数据混在代码中,也不必通过文件来管理各类数据,先进的数据库系统简化了企业的工作,使构建灵活、可靠、稳定的大型数据中心成为可能。对于使用这些数据的应用程序,采用良好的访问工具可以带来事半功倍的效果。ADO.NET是.NET Framework的一部分,随着新版本的发布,数据访问的难度在很大程度上得以降低。 关于本书 本书将带您全面探究ADO.NET 3.5的奥妙,内容涵盖数据源的连接、数据的查询与获取、数据完整性的管理、DataSet的使用、数据的同步(Microsoft Sync Framework)、实体数据模型的生成、LrNQ(LINQ to Objects、LINQ to SQL、LINQ to XML和LINQ to Entities)和ADO.NET数据服务。根据应用程序类型的不同,其中的若干项技术将成为支撑其数据访问部分的关键。同时,本书也是“微软认证技术专家”(MCTS)70-561考试的官方自学教材,有助于考生充分备考,顺利过关。 考试指南 70-561考试的全称为MCTS:Microsoft.NET Framework 3.5,ADO.NET Application Development。通过该考试的直接益处是获得受到全球广泛认可的微软认证证书,使您和您的团队信心百倍,而在此过程中汲取的智慧或将一直伴随您的职业生涯。 在参加70-561考试之前,应至少通过70-536考试,这是该证书及其他多项认证所要求的,但更重要的是通过备考掌握使用.NET进行开发的基本技能。值得一提的是,随着微软认证考试本土化(localization)工作的进行,这两门考试均已推出简体中文版,语言已不再是障碍。

内容概要

全书按照通过ADO.NET访问数据源的不同环节和方式展开描述,共10章,涵盖数据源的连接、数据的查询与获取、数据完整性的管理、DataSet、数据同步、实体数据模型、语言集成查询(LINQ)和ADO.NET数据服务。这些技术旨在支持构建以数据为中心的应用程序,增强程序的可靠性,并简化开发人员的工作。同时,本书也是Exam 70-561考试的官方自学材料,能够帮助考生充分备考,顺利过关。  本书含有大量详细的示例和练习,适合所有使用ADO.NET的开发人员和编程爱好者,更是Exam 70-561考生的必备指南。

作者简介

作者:(美国)韦尔德莫斯(Shawn Wildermuth) (美国)布洛斯玛(Jim Wightman) (美国)怀特曼(Mark Blomsma) 译者:张大威Shawn Wildermuth Visual C#方面的微软MVP,拥有4本.NET方面的著作,其中包含几本官方自学教程。他拥有20年软件开发经验,是INETA Speaker's Bureau的成员之一。Mark Blomsma软件架构师、咨询师和讲师,拥有14年软件设计和开发经验。他也是Visual C#方面的微软MVP。Mark活跃于缅因州至其故乡芬兰的多个社区。Jim Wightman程序员、架构师和咨询师,拥有27年软件开发经验。他目前正致力于Windows Azure, Windows 7及微软软件技术在环境问题中的应用。译者简介:张大威,长春理工大学软件工程专业在校生,MCTS.现为微软最有影响力的开发者(GDI)之一。1997年开始学习计算机理论与技术,目前致力于.NET Framework应用程序的开发,并为学校和社会组织提供技术支持。代表译著包括清华大学出版社出版的《ASP.NET 3.5核心编程》、《Microsoft Mobile移动应用开发宝典》和《Windows Server2008网络基础架构》,这些作品都深受读者欢迎。

书籍目录

第1章 数据库连接的建立  课前准备  第1课 连接数据源   Connection对象概述   练习:连接数据库   本课要点   复习题  第2课 数据提供程序与较复杂的连接   场景   数据提供程序   练习:使用角色提供程序   本课要点   复习题  第3课 多活动结果集的使用   MARS   练习:使用MARS   本课要点   复习题  本章回顾   本章要点   关键术语   情景分析   提高练习   模拟测试 第2章 数据的选择与查询  课前准备  第1课 Command对象的构造   Command对象概述   DbParameter对象   练习:构造Command对象   本课要点   复习题  第2课 使用数据前的准备   查询的编写   使用DataReader   DbDataAdapter和DbTableAdapter的使用   异步查询   特殊的数据类型    LINQ的使用   练习:数据的使用   本课要点   复习题  本章回顾   本章要点   关键术语   情景分析   提高练习   模拟测试 第3章 数据集  课前准备  第1课 DataSet概述   DataSet类的层次结构   从数据库读取数据   DataSet的数据类型   SQLServer用户定义类型   示例:Order和OrderDetails   DataTableReader的使用   练习:使用DataSet来构建应用程序   本课要点   复习题  第2课 强类型数据集的使用   强类型数据集的使用   示例:产品与供货商   练习:强类型数据集的使用   本课要点   复习题   本章回顾   本章要点   关键术语   情景分析   提高练习   模拟测试 第4章 数据的更新 第5章 数据的同步 第6章 LINQ概述 第7章 XML 第8章 LINQ to SOL 第9章 Entity Framework的使用 第10章 ADO.NET数据服务 答案术语表

章节摘录

插图:特殊的数据类型在处理命令的执行时,有几种数据类型需要特别关注,因为必须以特殊方式对待它们。其中有些数据类型是SQL Server 2008和ADO.NET 3.5 SPl引入的。BLOB的使用首字母缩写BLOB代表Binary Large Object(二进制大对象),例如,MP3文件或视频文件。在数据库中使用BLOB的优点是,可以从数据库中直接读取这些文件,而不必存储文件系统位置的引用。由于BLOB可能非常大(不像其他数据类型只有几字节1,因而在代码中获取、插入和更新BLOB值要求特殊处理。根据BLOB类型的不同,可以使用nvarchar(max)、varbinary(max)或varchar(max)类型。SqlDataReader的GetBytes方法特别为以字节数组的形式获取varbinary(max)值而设计,GetString方法用于以字符串的形式获取nvarchar(max)或varchar(max)值。SqlDataAdapter能够自动将varbinary(max)值转换为字节数组,将nvarchar(max)和varchar(max)值自动转换为字符串。这样,我们可以非常轻松地读写BLOB数据。此外,可以用GetSqlBytes方法来以SqlBytes对象的形式获取varbinary(max)值,分别用GetSqlString以SqlString对象的形式,用GetSqlChars以SqlChars对象的形式来获取nvarchar(max)或varchar(max)值。FileStream数据类型FileStream可以替代BLOB。FileStream存储属性用于与varbinary(max)结合使用以便在文件系统中存储二进制数据,但其访问和管理都通过常规的查询完成。BLOB存储在文件系统的FILESTREAM文件组(filegroup)e?,这些文件组也被称作容器。容器包含的是文件系统目录,而不是文件本身。文件不能从文件系统直接打开,而必须通过SQL Server访问。这样做的好处是,存储的大小不受限于SQL Server,BLOB可以与文件系统卷一样大。下面的代码演示了如何通过标准的SqlCommand和SqlDataReader来对指定FILESTREAM存储属性的列进行读/写。


编辑推荐

《ADO.NET应用程序开发(MCTS教程)》:官方权威自学教程案例场景与课后测试精彩纷呈课程设置合理,学练考紧密结合备考法宝本书有助于读者掌握McTs Exam 70-561的考点,提升工作技能。本书的课程和练习设置合理,涵盖所有考点,便于读者根据自己的步调安排学习计划,再通过丰富的练习和模拟测试来巩固所学知识,从而获得事半功倍的学习效果。本书重要主题:·连接数据源;查询和获取数据·管理数据完整性和事务·使用LINQ执行跨类型数据查询,包括XML·使用Dataset和内存存储·同步数据(包括智能缓冲策略)·使用Entity Framework生成EDM·为Internet应用使用ADO.NET数据服务从入门到精通·适合新手程序员的实用教程·侧重于基础技术和特征·提供范例文件技术内幕·权威、必备的参考大全·包含丰富、实用的范例代码·帮助读者熟练掌握微软技术高级编程·侧重于高级特性、技术和解决问题·包含丰富、适用性强的范例代码·帮助读者精通微软技术精通&宝典·着重剖析应用技巧,以帮助提高工作效率·主题包括办公应用和开发工具认证考试教材·完全根据考试要求来阐述每一个知识点·提供可供搜索的eBook(英文版)和训练题·提供实际场景、案例分析和故障诊断实验

图书封面

图书标签Tags

广告

下载页面


ADO.NET应用程序开发 PDF格式下载



讲的很详细,看得有点眼花缭乱


相关图书