注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETADO.NET专业项目实例开发

ADO.NET专业项目实例开发

ADO.NET专业项目实例开发

定 价:¥65.00

作 者: (美)Sanjeev Rohilla,(美)Senthil Nathan,(美)Surbhi Malhotra著;陈君[等]译;陈君译
出版社: 中国水利水电出版社
丛编项: 万水软件项目应用与实例开发丛书
标 签: ADO.NET

ISBN: 9787508412559 出版时间: 2003-01-01 包装: 精装
开本: 24cm 页数: 596 字数:  

内容简介

  《ADO.NET专业项目实例开发》是学习ADO.NET编程的优秀参考书,其主要内容有:第1部分概述了有关ADO.NET编程的重要概念,如ADO.NET的体系结构、数据适配器、数据集和数据表的使用;第2部分到第9部分中,每部分都围绕一个专业项目展开讨论,并通过实例引导读者,通过由浅入深的方式学习各种专业项目的创建;最后一部分是附录,介绍Microsoft.NET的架构及Visual BASIC.NET的基本知识。《ADO.NET专业项目实例开发》既有完整的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。《ADO.NET专业项目实例开发》适用于具有一定编程基础的ADO.NET程序员。

作者简介

  Sanjeev Rohilla 作为主题问题专家(Subject Matter Expert,SME),他从2000年1月以来,一直致力于研究微软的各种技术。Sanjeev为ILT开发小组提供了帮助,并为不同的客户,包括Microsoft和NETg,就微软的各种技术开设了各种研讨会、WBT和CBT。目前,Sanjeev是微软技术资格中心(Center of Competence for Microsofts technologies)的成员。

图书目录

译者序
NIIT简介
作者简介
前言
第1部分 ADO.NET概述
第1章 以数据为中心的应用程序概述
1.1 以数据为中心的应用程序的发展史
1.1.1 DAO
1.1.2 RDO
1.1.3 OLE DB和ADO
1.1.4 ADO.NET
1.2 .NET架构综述
1.2.1 CLR
1.2.2 .NET架构类库
1.3 从ADO到ADO.NET的发展史
1.4 ADO.NET的特征
1.4.1 断开连接方式的数据结构
1.4.2 数据集中的数据
1.4.3 内置XML支持
1.5 比较ADO和ADO.NET
1.5.1 内存中的数据表示
1.5.2 数据浏览
1.5.3 光标的使用
1.5.4 断开连接方式的数据访问
1.5.5 在应用程序之间共享数据
1.6 ADO.NET的优点
1.6.1 互操作性
1.6.2 可维护性 
1.6.3 可编程性
1.6.4 性能
1.6.5 可扩展性
1.7 小结
第2章 ADO.NET结构
2.1 使用数据相关名字空间
2.1.1 System.Data.OleDb
2.1.2 System.Data.SqClient
2.2 ADO.NET组件
2.2.1 数据集
2.2.2 .NET数据提供者
2.3 ADO.NET和XML
2.4 小结
第3章 连接SQL Server和其他数据源
3.1 ADO.NET的Connection设计对象——概述
3.1.1 OleDbConnection对象
3.1.2 SqlConnection对象
3.2 Visual Studio.NET中的连接设计工具
3.2.1 使用Server Explorer创建数据连接
3.2.2 使用Properties窗口创建数据连接
3.2.3 使用Data Form Wizard创建连接
3.3 编码创建数据连接
3.3.1 连接SQL Server数据库
3.3.2 连接到OLE DB数据源
3.4 小结
第4章 ADO.NET数据适配器
4.1 数据适配器概述
4.1.1 管理相关表
4.1.2 使用Connection对象
4.1.3 数据适配器属性
4.1.4 数据适配器命令中的参数
4.1.5 表映射
4.1.6 DataAdapter对象
4.2 创建和配置数据适配器
4.2.1 使用Server Explorer
4.2.2 使用Data Adapter Configuration Wizard
4.2.3 手工创建数据适配器
4.2.4 使用Properties窗口配置数据适配器
4.2.5 预览数据适配器结果
4.2.6 编程创建和配置数据适配器
4.3 创建表映射
4.3.1 使用Properties窗口
4.3.2 编写代码
4.4 为数据适配器命令使用参数
4.4.1 选择参数
4.4.2 更新参数
4.5 小结
第5章 ADO.NET数据库
5.1 数据集概述
5.1.1 DataSet对象模型
5.1.2 数据集和XML
5.1.3 比较数据集的类型
5.2 创建数据集
5.2.1 Visual Studio.NET设计工具概述
5.2.2 使用设计工具创建有类型数据集
5.2.3 使用设计工具创建无类型数据集
5.2.4 编程创建数据集
5.3 填充数据集
5.4 小结
第6章 处理数据表
6.1 数据表概述
6.1.1 DataTable对象
6.1.2 DataTalbeCollection类
6.1.3 DataColumn对象
6.1.4 DatacColumnCollection类
6.1.5 DataRow对象
6.1.6 DataRowCollection类
6.2 定义数据表结构
6.2.1 创建数据表的列
6.2.2 添加约束
6.3 操作数据表行中的数据
6.3.1 添加数据
6.3.2 查看数据
6.3.3 编辑数据
6.3.4 删除行
6.3.5 识别行的错误信息
6.3.6 接受或拒绝修改
6.4 小结
第2部分 专业项目1
项目1 使用ADO.NET
第7章 项目个案研究——SalesData应用程序
7.1 项目生命周期
7.1.1 需求分析
7.1.2 总体设计
7.1.3 详细设计
7.1.4 构建
7.1.5 测试
7.1.6 接受
7.2 数据库结构
7.3 小结
第8章 创建SalesData应用程序
8.1 应用程序窗体的设计
8.1.1 主窗体
8.1.2 第二个窗体
8.2 应用程序的运行
8.2.1 应用程序的工作方式
8.2.2 应用程序的代码
8.3 小结
第9章 使用Data Adapter Configuration Wizard创建简单的应用程序
9.1 应用程序的窗体
9.2 使用Data Adapter Configuration Wizard
9.3 Data Adapter Configuration Wizard生成的代码
9.4 小结
第10章 项目个案研究——MyEvents应用程序
10.1 项目生命周期
10.1.1 需求分析
10.1.2 总体设计
10.1.3 详细设计
10.2 小结
第11章 创建MyEvents应用程序
11.1 设计应用程序的Web窗体
11.1.1 使用HTML Table控件
11.1.2 使用DataGrid控件
11.1.3 使用Calendar控件
11.2 运行应用程序
11.2.1 显示当前日期的事件数据
11.2.2 添加事件
11.2.3 查看事件
11.3 完整的代码
11.4 小结
第3部分 专业项目2
项目2 使用数据关系
第12章 在ADO.NET中使用数据关系
12.1 Visual Basic 6.0对数据关系的传统实现方案
12.2 在一个数据集中处理多个表
12.3 向数据集中添加关系
12.4 DataRelation类
12.4.1 ChildTable属性
12.4.2 ParentTable属性
12.4.3 ChildKeyConstraint属性
12.4.4 ParentKeyConstraint属性
12.5 DataRelationCollection类
12.5.1 使用DataSet类的Relations属性
12.5.2 使用DataTable类的ParentRelations属性
12.6 显示嵌套数据关系中的数据
12.7 使用XML Designer创建关系
12.8 小结
第13章 项目个案研究——CreditCard应用程序
13.1 项目生命周期
13.1.1 需求分析
13.1.2 总体设计
13.1.3 详细设计
13.1.4 构建
13.1.5 测试
13.2 数据库结构
13.2.1 Customers表
13.2.2 CardDetails表
13.2.3 StatementDetails表
13.2.4 TransactionDetails表
13.2.5 表的关系
13.3 小结
第14章 创建CreditCard应用程序
14.1 设计应用程序窗体
14.1.1 基本格式
14.1.2 分组框
14.1.3 文本框
14.1.4 按钮
14.2 应用程序的运行机制
14.2.1 验证
14.2.2 检索数据及向数据集中填充数据的代码
14.2.3 创建数据关系
14.2.4 遍历相关表
14.2.5 关闭窗体
14.3 完整的代码
14.4 小结
第4部分 专业项目3
项目3 处理数据集中的数据
第15章 处理数据集中的数据
15.1 过滤和排序数据集数据
15.1.1 直接在数据表中过滤和排序
15.1.2 数据视图概述
15.1.3 向窗体或组件中添加数据视图
15.1.4 使用数据视图过滤和排序数据
15.2 数据视图中的记录
15.2.1 读取数据视图中的记录
15.2.2 在数据视图中查找记录
15.2.3 更新数据视图中的记录
15.2.4 向数据视图中插入记录
15.2.5 删除数据视图中的记录
15.2.6 使用数据视图处理相关表
15.3 创建和处理数据视图管理器
15.4 数据更新事件
15.5 已改行的数据
15.5.1 检查修改过的行
15.5.2 访问修改过的行
15.5.3 获得一行的特定版本
15.6 数据集中的数据验证
15.6.1 在列修改期间验证数据
15.6.2 在行修改期间验证数据
15.7 小结
第16章 项目个案研究——PizzaStore应用程序
16.1 项目生命周期
16.1.1 需求分析
16.1.2 总体设计
16.1.3 详细设计
16.2 小结
第17章 创建PizzaStore应用程序
17.1 设计应用程序Web窗体
17.2 PizzaStore应用程序的运行机制
17.2.1 配置数据适配器
17.2.2 生成数据集
17.2.3 向导生成的代码
17.2.4 填充数据集
17.2.5 向DdlState下拉列表控件中添加项
17.2.6 显示比萨饼店的详细信息
17.3 完整的代码
17.4 小结
第18章 项目个案研究——UniversityCourseReports应用程序
18.1 项目生命周期
18.1.1 需求分析
18.1.2 总体设计
18.1.3 详细设计
18.2 数据库结构
18.3 小结
第19章 创建UniversityCourseReports应用程序
19.1 设计应用程序Web窗体
19.2 应用程序的运行机制
19.2.1 配置数据适配器
19.2.2 生成数据集
19.2.3 向导生成的代码
19.2.4 填充数据集
19.2.5 获取课程和大学详细信息
19.3 小结
第5部分 专业项目4
项目4 对数据源执行直接操作
第20章 对数据原执行直接操作
20.1 使用直接数据访问模型的优点
20.2 数据命令对象概述
20.2.1 SqlCommand类
20.2.2 OleDbCommand类
20.3 DataReader对象
20.3.1 SqlDataReader类
20.3.2 OleDbDataReader类
20.4 使用DataCommand对象
20.4.1 使用工具箱添加SqlCommand对象
20.4.2 使用工具箱添加OleDbCommand对象
20.4.3 编程创建数据命令对象
20.4.4 在DataCommand对象中使用参数
20.5 对DataCommand对象使用存储过程
20.6 小结
第21章 项目个案研究——ScoreUpdates应用程序
21.1 项目生命周期
21.1.1 需求分析阶段
21.1.2 总体设计
21.1.3 详细设计
21.2 数据库结构
21.3 小结
第22章 创建Score Updates应用程序
22.1 设计应用程序窗体
22.2 btnGetScore_Click过程
22.3 完整的代码
22.4 小结
第6部分 专业项目5
项目5 更新数据源中的数据
第23章 更新数据源中的数据
23.1 使用命令对象更新数据
23.2 修改数据集中的数据
23.2.1 更新数据集中的现有记录
23.2.2 向数据集中插入新行
23.2.3 从数据集中删除记录
23.2.4 合并两个数据集
23.2.5 更新约束
23.2.6 修改数据集时更新错误
23.2.7 数据有效性检查
23.2.8 在数据集中维护修改信息
23.2.9 提交对数据集的修改
23.3 从数据集中更新数据源
23.3.1 使用DataAdapter对象修改数据
23.3.2 更新数据集的相关表
23.4 小结
第24章 项目个案研究——MyEvents应用程序II
24.1 项目生命周期
24.1.1 总体设计
24.1.2 详细设计
24.2 小结
第25章 MyEvents应用程序II
25.1 应用程序Web窗体的设计
25.2 MyEvents应用程序的运行机制
25.2.1 Page_Load事件过程
25.2.2 ShowEventDetails过程
25.2.3 FillDataSet过程
25.2.4 MappedTable过程
25.2.5 BtnSave Click事件过程
25.2.6 Btnshow Click事件过程
25.3 修改事件
25.4 删除事件
25.5 完整的代码
25.6 小结
第7部分 专业项目6
项目6 管理数据一致性
第26章 管理数据一致性
26.1 ADO.NET中的数据一致性概述
26.1.1 版本号方案
26.1.2 保存所有值的方案
26.2 用动态SQL实现乐观一致性控制
26.3 使用存储过程实现乐观一致性控制
26.4 创建事务
26.5 小结
第27章 项目个案研究——Movie Ticket Bookings应用程序
27.1 项目生命周期
27.1.1 需求分析
27.1.2 总体设计
27.1.3 详细设计
27.2 数据库结构
27.3 小结
第28章 创建Movie Ticket Bookings应用程序
28.1 创建应用程序的用户界面
28.2 向应用程序中添加功能
28.2.1 连接数据库
28.2.2 生成数据集
28.2.3 填充数据集
28.2.4 验证输入数据
28.3 窗体代码
28.4 小结
第8部分 专业项目7
项目7 使用XML和数据集
第29章 XML和数据集
29.1 XML概述
29.1.1 XML和HTML
29.1.2 XML规范
29.2 XML Schema简介
29.2.1 XML Schema的组件
29.2.2 XSD元素
29.2.3 创建XML Schema
29.3 XML Schema和数据集
29.4 处理XML文件和数据集
29.4.1 填充数据集
29.4.2 输出数据集中的XML数据
29.4.3 使用XML数据加载数据集
29.4.4 从XML中加载数据集模式
29.4.5 将数据集模式信息表示为XSD
29.4.6 处理数据集中的嵌套XML和相关的数据
29.4.7 XSL和XSLT转换
29.5 小结
第30章 项目个案研究——XMLDataSet
30.1 项目生命周期 
30.1.1 需求分析
30.1.2 总体设计
30.1.3 详细设计
30.2 数据库结构
30.3 小结
第31章 创建XMLDataSet应用程序
31.1 设计XMLDataSet应用程序
31.1.1 btnGetXML_Click过程
31.1.2 btnWriteInvoice_Click过程
31.2 完整的代码
31.3 小结
第32章 异常和错误处理
32.1 异常概述
32.2 处理异常
32.3 Try…Catch块
32.4 Exception类
32.4.1 OleDbException类
32.4.2 SqlException类
32.4.3 DataException类
32.5 小结
第9部分 专业项目8
项目8 创建和使用XML Web服务
第33章 创建和使用XML Web服务
33.1 XML Web服务简介
33.2 XML在Web服务中的角色
33.3 Web服务的规范
33.3.1 SOAP
33.3.2 UDDI
33.3.3 WSDL
33.4 创建Web服务
33.5 创建Web服务客户
33.6 测试Web服务
33.7 部署Web服务
33.8 小结
第34章 项目个案研究——MySchedules应用程序
34.1 数据库结构
34.2 小结
第35章 创建MySchedules应用程序
35.1 创建应用程序的用户界面
35.2 MySchedules应用程序的运行机制
35.3 完整的代码
35.4 小结
第10部分 附录
附录A Microsoft.NET架构简介
A.1 Microsoft.NET架构概述
A.2 .NET架构的优点
A.3 Visual Studio.NET中的.NET架构实现
A.3.1 Web Form的实现
A.3.2 Web服务的实现
A.3.3 Windows Form的实现
A.3.4 实现了项目无关对象模型
A.3.5 增强的调试功能
A.3.6 支持ASP.NET编程
A.3.7 增强的IDE环境
A.4 .NET架构中的类型和名字空间
A.5 MSIL
A.6 跨语言互操作性
A.6.1 通用语言规范概述
A.6.2 通用类型系统概述
附录B Visual Basic.NET概述
B.1 Visual Basic.NET概述
B.2 声明变量
B.2.1 数据类型
B.2.2 变量声明
B.2.3 变量范围
B.3 使用常量
B.4 使用枚举
B.5 使用运算符
B.5.1 算术运算符
B.5.2 比较运算符
B.5.3 逻辑/位运算符
B.6 创建类的实例
B.7 使用共享成员
B.8 类与标准模块的区别
B.9 使用Visual Basic.NET中的集合
B.10 条件逻辑
B.11 判断结构
B.11.1 If…Then…Else语句
B.11.2 Select…Case语句
B.12 循环结构
B.12.1 While…End While语句
B.12.2 Do…Loop语句
B.12.3 For…Next语句
B.12.4 For Each…Next语句
B.13 内置函数
B.13.1 字符串函数
B.13.2 日期函数
B.14 使用过程
B.14.1 Sub过程
B.14.2 Function过程
B.14.3 Property过程
B.15 过程参数
B.15.1 通过值传递参数
B.15.2 通过引用传递
B.15.3 可选参数
B.16 Visual Basic.NET中的事件处理
B.17 使用工具箱设计应用程序
B.18 在Visual Basic.NET中创建Windows应用程序
B.19 创建ASP.NET Web应程序
B.19.1 创建项目和窗体
B.19.2 添加控件和文本
B.19.3 为控件创建事件处理函数
B.19.4 构建和运行Web Forms页面
B.20 在Visual Basic.NET中创建Pocket PC应用程序

本目录推荐