ADO.NET技术内幕
基本信息
- 原书名: Microsoft ADO.NET
- 原出版社: Microsoft Press
内容简介回到顶部↑
[a href="http://www.china-pub.com/computers/epub/epub_main.asp" target="_blank"][font color="#ff6600"]参加此书预订,有机会获得免费赠书[/font][/a][font color="#ff6600"]样章免费试读:[/font][a href="http://www.china-pub.com/computers/ebook10000-15000/14096/ch1.zip" target="_blank"][font color="#ff6600"]第1章[/font][/a][a href="http://www.china-pub.com/computers/ebook10000-15000/14096/ch8.zip" target="_blank"][font color="#ff6600"]第8章[/font][/a][a href="http://www.china-pub.com/computers/ebook10000-15000/14096/ch14.zip" target="_blank"][font color="#ff6600"]第14章[/font][/a][a href="http://www.china-pub.com/computers/subject/huodong/qhadonet/ado.html" target="_blank"][font color="#ff6600"]专题展示[/font][/a]
本书是使用microsoft visual studio .net和ado.net编写高可伸缩性、可用web数据库应用程序的开发人员必备指南。介绍了如何使用ado.net在企业级的web应用程序中访问、排序和处理数据。通过书中丰富的实例和工具,读者能够了解编写、测试与调试数据库应用程序代码的方法。本书还介绍了ado.net对象模型,用于web扩展性的xml特性,与sql server 2000的集成。 全书共分5大部分。第i部分提供了ado.net对象模型的概要叙述,并且提供了【数据窗体向导】的指导内容。第ⅱ部分介绍了如何使用.net数据提供程序中的不同对象——connection、command、datareader和dataadapter对象。第ⅲ部分包含了对ado.net对象模型中的脱机对象的讨论——dataset、datatable、datacolumn、datarow、datarelation和dataview对象。这一部分还介绍了使用dataadapter向数据库提交更改的基本和高级场景,还讨论了ado.net的xml特性。第ⅳ部分介绍了使用ado.net建立有效率的windows应用程序和web应用程序的技术。第v部分是附录。
本书是使用microsoft visual studio .net和ado.net编写高可伸缩性、可用web数据库应用程序的开发人员必备指南。介绍了如何使用ado.net在企业级的web应用程序中访问、排序和处理数据。通过书中丰富的实例和工具,读者能够了解编写、测试与调试数据库应用程序代码的方法。本书还介绍了ado.net对象模型,用于web扩展性的xml特性,与sql server 2000的集成。 全书共分5大部分。第i部分提供了ado.net对象模型的概要叙述,并且提供了【数据窗体向导】的指导内容。第ⅱ部分介绍了如何使用.net数据提供程序中的不同对象——connection、command、datareader和dataadapter对象。第ⅲ部分包含了对ado.net对象模型中的脱机对象的讨论——dataset、datatable、datacolumn、datarow、datarelation和dataview对象。这一部分还介绍了使用dataadapter向数据库提交更改的基本和高级场景,还讨论了ado.net的xml特性。第ⅳ部分介绍了使用ado.net建立有效率的windows应用程序和web应用程序的技术。第v部分是附录。
目录回到顶部↑
第ⅰ部分 开始使用ado.net
第1章 ado.net概述 3
1.1 为什么引入新的对象模型? 3
1.2 ado.net对象模型 4
1.2.1 .net数据提供者 5
1.2.2 为什么使用单独的类和库 7
1.2.3 本书对.net数据提供者的介绍 8
1.2.4 连接对象 9
1.2.5 断开连接的对象 12
1.2.6 元数据 17
1.2.7 强类型dataset对象 18
1.3 常见问题 20
第2章 使用数据窗体向导生成ado.net应用程序 21
2.1 演示 21
2.2 用数据窗体向导生成数据绑定窗体 22
2.2.1 选择连接 24
2.2.2 从数据库中选择表 27
2.2.3 在数据集中创建关系 28
2.2.4 选择要显示的列 29
2.2.5 选择显示样式 30
第1章 ado.net概述 3
1.1 为什么引入新的对象模型? 3
1.2 ado.net对象模型 4
1.2.1 .net数据提供者 5
1.2.2 为什么使用单独的类和库 7
1.2.3 本书对.net数据提供者的介绍 8
1.2.4 连接对象 9
1.2.5 断开连接的对象 12
1.2.6 元数据 17
1.2.7 强类型dataset对象 18
1.3 常见问题 20
第2章 使用数据窗体向导生成ado.net应用程序 21
2.1 演示 21
2.2 用数据窗体向导生成数据绑定窗体 22
2.2.1 选择连接 24
2.2.2 从数据库中选择表 27
2.2.3 在数据集中创建关系 28
2.2.4 选择要显示的列 29
2.2.5 选择显示样式 30
前言回到顶部↑
Microsoft ADO.NET使Microsoft的数据访问技术大大向前迈进了一步。它使开发人员对代码与数据交互的控制达到一个空前的级别,过去的黑箱技术(如ADO游标引擎、Visual Studio 6数据环境和MSDataShape OLE DB提供程序)通常缺乏足够的控制,因此,过去因黑箱技术而失败的开发人员非常欢迎ADO.NET的这项改进。
ADO.NET不仅仅是目前为止Microsoft所提供的最为强大、健壮的数据访问技术,它还可能需要开发人员从头学起。我曾见过许多有经验的Visual Studio 6开发人员,他们在学习的过程中非常困难,试图找到一个起点。掌握基本对象模型的开发人员仍然会问一些关于ADO.NET特性集的枝节问题,"我该如何控制DataAdapter用于将批查询的结果映射到DataSet的表名称?""在手工建立DataSet的情况下,如果填充两次就会得到DataSet中两个完全相同的行,而如果这个DataSet是由Visual Studio .NET生成的,那么相同的代码不会创建相同行,这是为什么?"
读 者 对 象
本书适用于所有开发人员,是一本全面的ADO.NET指导手册,本书也适用于毫无ADO技术经验的开安放人员。本书没有假设您了解DataSet中的DataReader。本书的组织方式使您可按顺序阅读以从头开始学习这项技术,如果您对这项技术有一定的了解,那么也可以在本书中快速简便地找到您需要的信息。
本 书 内 容
介绍对象或一组对象的各章均以对象的介绍作为开始,接着描述如何使用所讲对象的主要特性。绝大多数章节还介绍了如何通过Visual Studio .NET建立对象,从而节省开发时间。有些介绍对象的章会包含该章所讲述对象的参考内容,各章还包含"常见问题"一节,说明了经常会被忽略的一些问题。参考部分中的某些信息可能会与该章前面的信息重复。但我觉得为了避免读者在一章中前后翻找信息,这样的重复还是必要的。
本书共分5大部分。第Ⅰ部分提供了ADO.NET对象模型的概要叙述,并且提供了【数据窗体向导】的指导内容。第Ⅱ部分介绍了如何使用.NET数据提供程序中的不同对象--Connection、Command、DataReader和DataAdapter对象。第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论--DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO.NET的XML特性。第Ⅳ部分介绍了使用ADO.NET建立有效率的Windows应用程序和Web应用程序的技术。第Ⅴ部分是附录。
示例代码、工具和其他有趣的材料
本书中的绝大多数代码段使用的都是OLE DB .NET数据提供程序。我之所以选择了这种数据提供程序来集中讨论,是因为在Microsoft .NET框架所包含的两种.NET数据提供程序中,这种较为普遍化。书中的代码段是设计用于与MSDE(Microsoft桌面引擎)和SQL Server 通信的,但是可对它们进行更改,以与其它带有OLE DB提供程序的数据库进行通信。附录A中包含了一些使用SQL客户端、ODBC和Oracle客户端.NET数据提供程序的代码段。
本书的最后一部分是附录B,其中包含了书中所提到的3种工具--Windows窗体导航控制、ad hoc查询工具以及为DataAdapter更新逻辑建立代码的工具。每种工具都是设计来与所有.NET数据提供程序协作的,而不仅仅是SQL客户端或者OLE DB .NET数据提供程序,各种工具的源代码都包含在下载资源中。提供源代码的目的是使那些想修改工具功能的开发人员更加方便,但是请无比不要以任何方式和形式再次分发这些工具或代码。这些工具不支持也不用于分发之目的。
这些工具中的每一种都是一种半成品。我计划以为每种工具添加功能并修订bug,购买本书的读者可在http://www.ininety.com获得这些工具。
下载资源包含了本书的示例代码以及上述3种工具。您也可以在http://www.microsoft.com/mspress/books/5354.asp。要想加载包含下载示例文件的内容页,只需单击屏幕右侧的Companion Content链接即可。
我希望这些信息能给您带来帮助。
系 统 需 求
要想运行下载资源中的内容,您需要如下软件:
●Microsoft .NET Framework SDK(可在http://msdn.microsoft.com/net处下载)
●Microsoft Visual Studio .NET(可选,但是推荐您安装它)
●Microsoft IE 5.01以上版本
支 持 信 息
为了降低书的成本,减轻读者负担,对于因内容很少而不值得单独配盘的图书,我们将其范例代码或练习文件放在我们的网站上,供读者下载。敬请访问以下网址:http://www.wenyuan.com.cn,查找本书的有关链接。
ADO.NET不仅仅是目前为止Microsoft所提供的最为强大、健壮的数据访问技术,它还可能需要开发人员从头学起。我曾见过许多有经验的Visual Studio 6开发人员,他们在学习的过程中非常困难,试图找到一个起点。掌握基本对象模型的开发人员仍然会问一些关于ADO.NET特性集的枝节问题,"我该如何控制DataAdapter用于将批查询的结果映射到DataSet的表名称?""在手工建立DataSet的情况下,如果填充两次就会得到DataSet中两个完全相同的行,而如果这个DataSet是由Visual Studio .NET生成的,那么相同的代码不会创建相同行,这是为什么?"
读 者 对 象
本书适用于所有开发人员,是一本全面的ADO.NET指导手册,本书也适用于毫无ADO技术经验的开安放人员。本书没有假设您了解DataSet中的DataReader。本书的组织方式使您可按顺序阅读以从头开始学习这项技术,如果您对这项技术有一定的了解,那么也可以在本书中快速简便地找到您需要的信息。
本 书 内 容
介绍对象或一组对象的各章均以对象的介绍作为开始,接着描述如何使用所讲对象的主要特性。绝大多数章节还介绍了如何通过Visual Studio .NET建立对象,从而节省开发时间。有些介绍对象的章会包含该章所讲述对象的参考内容,各章还包含"常见问题"一节,说明了经常会被忽略的一些问题。参考部分中的某些信息可能会与该章前面的信息重复。但我觉得为了避免读者在一章中前后翻找信息,这样的重复还是必要的。
本书共分5大部分。第Ⅰ部分提供了ADO.NET对象模型的概要叙述,并且提供了【数据窗体向导】的指导内容。第Ⅱ部分介绍了如何使用.NET数据提供程序中的不同对象--Connection、Command、DataReader和DataAdapter对象。第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论--DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO.NET的XML特性。第Ⅳ部分介绍了使用ADO.NET建立有效率的Windows应用程序和Web应用程序的技术。第Ⅴ部分是附录。
示例代码、工具和其他有趣的材料
本书中的绝大多数代码段使用的都是OLE DB .NET数据提供程序。我之所以选择了这种数据提供程序来集中讨论,是因为在Microsoft .NET框架所包含的两种.NET数据提供程序中,这种较为普遍化。书中的代码段是设计用于与MSDE(Microsoft桌面引擎)和SQL Server 通信的,但是可对它们进行更改,以与其它带有OLE DB提供程序的数据库进行通信。附录A中包含了一些使用SQL客户端、ODBC和Oracle客户端.NET数据提供程序的代码段。
本书的最后一部分是附录B,其中包含了书中所提到的3种工具--Windows窗体导航控制、ad hoc查询工具以及为DataAdapter更新逻辑建立代码的工具。每种工具都是设计来与所有.NET数据提供程序协作的,而不仅仅是SQL客户端或者OLE DB .NET数据提供程序,各种工具的源代码都包含在下载资源中。提供源代码的目的是使那些想修改工具功能的开发人员更加方便,但是请无比不要以任何方式和形式再次分发这些工具或代码。这些工具不支持也不用于分发之目的。
这些工具中的每一种都是一种半成品。我计划以为每种工具添加功能并修订bug,购买本书的读者可在http://www.ininety.com获得这些工具。
下载资源包含了本书的示例代码以及上述3种工具。您也可以在http://www.microsoft.com/mspress/books/5354.asp。要想加载包含下载示例文件的内容页,只需单击屏幕右侧的Companion Content链接即可。
我希望这些信息能给您带来帮助。
系 统 需 求
要想运行下载资源中的内容,您需要如下软件:
●Microsoft .NET Framework SDK(可在http://msdn.microsoft.com/net处下载)
●Microsoft Visual Studio .NET(可选,但是推荐您安装它)
●Microsoft IE 5.01以上版本
支 持 信 息
为了降低书的成本,减轻读者负担,对于因内容很少而不值得单独配盘的图书,我们将其范例代码或练习文件放在我们的网站上,供读者下载。敬请访问以下网址:http://www.wenyuan.com.cn,查找本书的有关链接。
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)
评论交流
共有95人开贴评论 145人参与评论 90人参与打分 查看
评价等级:



发表于:2005-4-15 13:17:00
书封面上印的:Visual Studio.Net产品组 审校指是原著作,而跟本不是 指这本翻译过来的书。
本书的三个译者中,至少有一个是完全不懂一点点编程知识的,BS这样的人,来糟蹋了这样的好书。举个简单的例子,P84页,把new关键字,译成“新的”关键字。真是服了你了。而DataAdapter.FillSchema被你搞成DataAdapter.Fill模式,你这样的人完全就是害人,浪费读者的金钱和时间。
其实这本书很好,读的次数越多,收获越大,越是觉得译者可恶可恨,太多太多的翻译问题。再一次强烈指责译者和出版社的不负责任!!!
本书的三个译者中,至少有一个是完全不懂一点点编程知识的,BS这样的人,来糟蹋了这样的好书。举个简单的例子,P84页,把new关键字,译成“新的”关键字。真是服了你了。而DataAdapter.FillSchema被你搞成DataAdapter.Fill模式,你这样的人完全就是害人,浪费读者的金钱和时间。
其实这本书很好,读的次数越多,收获越大,越是觉得译者可恶可恨,太多太多的翻译问题。再一次强烈指责译者和出版社的不负责任!!!
| 我要写评论 |
| 查看所有评论交流(共95条) |








点击看大图




加载中...

