首页>参考读物>计算机科学与技术>软件与程序设计

ADO.NET数据库应用开发
作者 : 张骏 崔海波
丛书名 : 希赛IT技术讲堂
出版日期 : 2008-02-10
ISBN : 7-111-23033-5
定价 : 42.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 278
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

ADO.NET是专门为帮助开发人员建立在Intranet或Internet上使用的高效多层数据库应用程序而设计的,它作为Windows平台下开发应用系统的数据访问技术,已经在企业信息系统的开发中得到了广泛的应用。
  本书分为3篇共12章,包括基础知识篇、应用开发篇和项目实战案例篇。全书内容逐步引领读者从基础到各个知识点的学习,尔后开发出完整的系统,各知识点的解说由浅入深,并辅以大量的实例说明,最后给出了一个完整的项目案例。

图书特色

图书前言

ADO.NET是专门为开发人员设计的,它主要面向在Intranet或Internet上使用的高效多层数据库应用程序。作为微软最新的数据访问技术,ADONET已经在企业信息系统的开发中得到了广泛的应用。它的断开连接方式,极大地提高了系统的使用效率,并且使系统容易维护与扩展。
一、本书的知识体系
由于本书采用C#语言来编写代码,因此学习ADONET的应用开发最好有面向对象编程和数据库编程的基础。
本书的知识体系结构如图1所示,遵循了循序渐近的原则,逐步引领读者从基础到各个知识点的学习,最后开发出完整的数据库系统。图1本书的知识体系结构
二、章节内容介绍
全书共分为三篇,第一篇为基础知识篇,包括3章。
第1章介绍数据库的基础知识。读者要掌握关系数据库理论,同时对SQL语言有一个大概的了解,这有助于了解ADONET,为读者动手实践打下了基础。
第2章介绍ADONET的基础知识。包括ADONET基础、ADONET的模型结构、ADONET的特点,以及ADONET与ADO的对比。
第3章介绍如何通过数据绑定生成Windows应用程序。
第二篇为应用开发篇,包括8章。
第4章介绍数据连接与数据浏览的方法,通过介绍在设计中连接与在代码中创建连接的两种方式,实现与SQL Server数据库、Access以及Oracle数据库的连接。然后通过Command对象与DataReader对象结合实现数据浏览。
第5章介绍数据适配器,介绍如何创建和使用数据适配器。
第6章介绍的数据集是ADONET最核心的知识之一,包括DataSet、DataTable、DataColumn和DataRow。首先介绍DataSet的创建及用法。然后介绍数据表,它的基本功能是一个包含有3种集合的容器:列集合、行集合及约束。通过使用数据表的行、列,可以很方便地实现对数据表的操作。
第7章说明了通过DataRelation对象或者通过SQL联合查询获得数据集中相关表的相关记录。
第8章介绍数据库的管理,包括数据筛选与排序,以及数据操作与数据更新。详细介绍了数据操作中的查找、插入、删除、更改记录,以及更新数据源中的方法及注意要点。
第9章介绍Web应用程序,包括数据连接、显示、数据缓存设置、数据编辑等。
第10章介绍水晶报表制作,说明了水晶报表制作的两种方法,然后介绍如何根据具体情况来设置报表。
第11章介绍XML数据的读取与写入方法。
第三篇为项目实战篇,包括1章。
第12章中的项目案例是一个汽车销售管理系统。这个案例以开发与实现为主线,从系统需求分析、系统总体架构的设计、数据库设计、系统的各个模块的详细实现这些方面逐步深入分析,较为明晰地讲解了这个系统是如何分析、设计与编程实现的,可综合之前所学的基础知识。
有数据库知识基础的读者可跳过第1章的学习,有ADONET知识背景的读者可跳过第2章的学习。
本书内容由浅入深,并辅以大量的实例说明。本书可供有一定C#编程基础的程序员作为参考书用,也可供数据库技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说,可用于快速积累项目开发经验。
随书的配套光盘含有全书所有实例的源代码,以及项目案例的源代码,供读者学习参考使用,所有程序均经过了作者精心的调试。
三、技术支持
希赛是中国领先的互联网技术和IT教育公司,在互联网服务、图书出版、人才培养方面,希赛始终保持IT业界的领先地位。希赛对国家信息化建设和软件产业化发展具有强烈的使命感,利用希赛网(wwwcsaicn)强大的平台优势,加强与促进IT人士之间的信息交流和共享,实现IT价值。“希赛,影响IT”是全体希赛人不懈努力和追求的目标!
希赛网以希赛顾问团为技术依托,是中国最大的IT资源平台。希赛IT教育研发中心是希赛公司属下的一个专门从事IT教育、教育产品开发、教育书籍编写的部门,在IT教育方面具有极高的权威性。在国家权威机构发布的“计算机图书出版市场综述”中,称赞希赛丛书为读者所称道,希赛的图书已经形成品牌,在读者心目中具有良好的形象。
本书由希赛顾问团组织策划,由张骏(系统分析师、希赛顾问团顾问)主编,崔海波负责第9、10章的编写,余海负责全书的程序编制工作,扶文奇、周进、肖佳等参与了全书的实例源代码调试工作,王冀、王勇、史小琴、陈倩、谢顺等参与了书中项目案例的部分程序编制工作,梁赛负责部分章节的校稿和编辑工作。
由于时间仓促和作者的水平有限,书中的错误和不妥之处在所难免,敬请读者批评指正。有关本书的意见反馈和咨询,读者可在希赛网IT社区(bbscsaicn)“书评在线”版块中的“机械工业出版社”栏目中与作者进行交流。本书配套光盘中的内容,读者也可以在希赛网下载中心(datacsaicn)下载。
四、致谢
感谢机械工业出版社的陈冀康编辑,在本书的编写过程中,他提出了许多指导性的意见,并承担了大量的策划与编辑工作。借此还要感谢希赛顾问团的邓子云以及希赛公司的图书创作团队,他们给我提供了很多写作的思路和建议,也时时在鼓励我写这本书。正是因为这么多人的大力支持和辛勤汗水,本书才得以出版。

张骏
2007年7月于长沙

封底文字

ADO.NET是专门为帮助开发人员建立在Intranet或Internet上使用的高效多层数据库应用程序而设计的,它作为Windows平台下开发应用系统的数据访问技术,已经在企业信息系统的开发中得到了广泛的应用。 本书分为3篇共12章,包括基础知识篇、应用开发篇和项目实战案例篇。全书内容逐步引领读者从基础到各个知识点的学习,尔后开发出完整的系统,各知识点的解说由浅入深,并辅以大量的实例说明,最后给出了一个完整的项目案例。

作者简介

张骏 崔海波:暂无简介

图书目录

编写委员会
丛书介绍
前言


第一篇基础知识篇
第1章数据库基础知识
11数据库基础
111数据库基本概念
112数据库管理系统的控制功能
113常用的数据模型
114数据库系统的三级模式结构
12关系数据库理论
121关系模型的基本术语
122关系数据库对关系的限定
123关系模型的完整性约束
124关系代数
125关系数据库的规范化理论
126范式
13SQL简介
131SQL的特点
132数据定义
133数据简单查询
134连接查询
135嵌套查询
136数据更新
137视图操作
138嵌入式SQL语句
14小结
15思考解答
第2章ADONET基础
21ADONET概述
211ADONET发展过程
212ADONET特点
213ADONET 20中的新增功能
22ADONET模型结构
221DataSet对象结构
222NET对象结构
223NET的数据提供程序
23ADO和ADONET比较
231数据表现形式
232数据访问
233断开连接方式的数据访问
234在应用程序之间共享数据
24ADONET的优点
241支持XML格式
242维护简单易行
243编程效率高
244优越的性能
245可扩展性
25小结
26思考解答
第3章用数据绑定生成Windows应用
程序
31数据绑定基础
32Windows窗体中的数据绑定
321可以绑定到的数据源结构
322Windows数据绑定原理
33使用简单数据绑定
331设计时直接绑定
332通过代码建立绑定
34使用复杂绑定
341设计时直接绑定
342通过代码建立绑定
35使用CurrencyManager对象
351BindingContext对象说明
352Binding对象的说明
353CurrencyManager的属性说明
354CurrencyManager的方法说明
355CurrencyManager的事件说明
36小结
37思考解答
第二篇应用开发篇
第4章数据库的连接与浏览
41数据库的连接
411创建连接
412Connection对象的属性
413Connection对象的方法
414Connection对象的事件
415使用连接池
42数据库的浏览
421创建Command对象
422通过编写代码实现数据浏览
423Command对象的属性
424Command对象的方法
425DataReader对象介绍
426DataReader对象的属性
427DataReader对象的方法
43小结
44思考解答
第5章数据适配器DataAdapter
51DataAdapter简介
511概述
512DataAdapter对象包含的内容
52通过设计器创建DataAdapter对象
53在代码中创建DataAdapter对象
531DataAdapter的构造函数
532用DataAdapter填充数据集
533打开与关闭连接
534读取多个表
54DataAdapter对象的属性
55DataAdapter对象的方法
551Fill方法
552FillSchema方法
553Update方法
56DataAdapter对象的事件
561FillError事件
562RowUpdating事件和RowUpdated
事件
57小结
58思考解答
第6章数据集DataSet
61DataSet概述
611数据集
612DataSet 对象模型
613处理脱机数据
614类型化与非类型化DataSet
615XML
62创建DataSet
621在设计器中创建DataSet
对象
622在运行时创建DataSet
63DataSet属性
64DataSet对象的方法
65数据表DataTable
651创建与添加数据表
652DataTable属性
653DataTable方法
66DataRow和DataColumn
661DataRow简介
662DataColumn简介
663DataRow和DataColumn举例
67小结
68思考解答
第7章数据库联合处理
71约束
711UniqueConstraint约束
712ForeignKeyConstraint约束
72DataRelation对象介绍
73创建 DataRelation
731通过设计器创建
DataRelation
732通过代码创建DataRelation
74数据库联合处理的用法
741GetChildRows方法实例
742GetParentRows方法实例
75DataRelation对象的属性
76小结
77思考解答
第8章数据库管理
81数据筛选与排序
811DataView简介
812创建DataView
813DataView对象的属性
814DataView实例
82数据操作
821行状态与行版本
822数据查找
823数据添加
824数据更改
825数据删除
826允许或拒绝数据集的修改
83数据更新
831通过DataAdapter对象的Update
方法
832通过Command对象进行
更新
84数据操作与更新例子
841用数据集提供的方法进行
操作
842用Command对象的SQL语句进行
操作
85小结
86思考解答
第9章Web应用程序
91ASPNET简介
911ASPNET发展历史
912安装ASPNET平台
92数据库连接
921Access数据库连接
922SQL数据库连接
93在Web页面中显示与查询
931创建简单的Web页面
932在Web页面中显示与查询
94数据缓存
941页面输出缓存
942片段缓存和用户控件输出
缓存
943在cache中存储数据
944缓存数据引用模式
95数据编辑
951数据插入
952数据删除
953数据更新
96具体实例
961学生基本信息管理
962添加学生信息
963修改学生信息
964删除学生信息97小结
98思考解答
第10章水晶报表的制作
101报表使用的基本概念
1011报表的实现
1012水晶报表的实现
102水晶报表的模式
1021使用Pull模式
1022使用Push模式
103设计水晶报表
1031使用报表向导设计水晶
报表
1032手工定制水晶报表
104导出报表
105具体实例
1051Push方法实现
1052通过手工定制实现水晶
报表
106小结
107思考解答
第11章使用XML数据
111XML概述
112XML数据的读取与写入方法
1121读取XML文档
1122编写XML文档
113XmlDataDocument类
114从SQL Server中获取XML数据
1141使用FOR XML
1142SQL XML托管类
115类型化DataSet
1151将批注用于类型化 DataSet
1152强类型化的数据集
116XML数据的操作
1161DOM树
1162打开一个现有的文档
1163在文档中搜索内容
1164访问内容
1165修改文档
117具体实例
118小结
119思考解答
第三篇项目实战篇
第12章汽车销售管理系统
121系统设计
122数据库的设计与实现
1221数据库的需求分析
1222数据库的逻辑设计
123系统主窗体设计
1231页面设计
1232代码设计
124连接与断开服务器设计
1241连接服务器
1242断开服务器连接
125用户管理
1251用户登录
1252用户注销
1253密码更改
126信息查询模块
1261客户信息查询
1262汽车信息查询
1263员工信息查询
127资料管理模块
1271界面设计
1272代码设计
128汽车销售管理模块
1281销售主界面
1282汽车预定管理
1283汽车销售管理
129数据统计模块
1291员工业绩统计
1292产品销售情况统计
1210合同管理模块
12101预定订单报表
12102销售订单报表

教学资源推荐
作者: 裘宗燕,李安邦 编著
作者: (美)Harvey M.Deitel,Paul J.Deitel
作者: 罗晓芳 李慧 孙涛 孙大为 朱鸣华 杨微 编著
参考读物推荐
作者: (德)Marko Boger
作者: (美)Herbert Schildt; Dale Skrien 著