《ADO.NET数据库访问技术案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈承欢主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115172005
  • 页数:257 页
图书介绍:本教材通过大量的实例,介绍了ADO.NET主要对象(包括Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象、DataTable对象、DataRow对象、DataColumn对象、DataRelation对象和DataView对象等)的基本概念和使用方法。着重探讨了Windows程序和Web程序中数据的浏览、搜索、添加、修改、删除、统计与输出等功能的实现方法,介绍了数据验证、数据绑定、记录导航、参数设置、报表设计等技术的应用,介绍了数据库访问类的设计与应用、Web网页的数据访问,剖析了一个数据库应用程序开发的实例。 本教材面向课堂教学全过程,采用基于真实案例的任务驱动教学方法,将讲解知识、训练技能、提高能力有机结合;内容组织突出实用性和模块化,适用于理论、实践一体化教学,融“教、学、练、思”四者于一体;采用行之有效的教学方法,化解知识难点;充分考虑学生的认知规律,提高教学效果。

第1章 数据库应用系统概述 1

【知识技能目标】 1

【本章学习导航】 1

1.1 数据库访问实例分析 1

1.2 数据库应用系统的结构模式 2

1.2.1 单机模式 2

1.2.2 C/S结构模式 3

1.2.3 B/S结构模式 3

1.2.4 B/S与C/S的混合结构模式 4

1.3 预览数据库应用系统 4

1.4 数据库应用系统的基本操作 6

【课堂实践】 7

【课外拓展实践】 8

【本章小结】 8

习题 8

第2章 数据库与SQL语句 9

【知识技能目标】 9

【本章学习导航】 9

2.1 建立数据库 9

2.1.1 建立数据库 9

2.1.2 建立数据表 9

2.1.3 建立SQL Server视图 11

2.1.4 建立SQL Server存储过程 11

2.2 SQL语句简介 13

2.2.1 Select语句 13

2.2.2 Insert语句 14

2.2.3 Update语句 14

2.2.4 Delete语句 14

2.3 SQL语句在数据访问环境中的使用 14

2.3.1 数据访问环境中可变数据的表现形式 15

2.3.2 数据访问环境中SQL语句应用实例分析 15

【课堂实践】 17

【疑难解析】 17

【课外拓展实践】 17

【本章小结】 18

习题 18

第3章 可视化数据库访问工具 19

【知识技能目标】 19

【本章学习导航】 19

3.1 使用“数据窗体向导”创建数据访问窗体 19

3.2 使用“数据适配器配置向导”建立数据适配器 26

【课堂实践】 33

【疑难解析】 34

【课外拓展实践】 34

【本章小结】 35

习题 35

第4章 ADO.NET的数据库访问对象 36

【知识技能目标】 36

【本章学习导航】 36

4.1 ADO.NET的工作原理 37

4.2 ADO.NET的对象 37

4.2.1 Connection对象 38

4.2.2 Command对象 39

4.2.3 DataReader对象 39

4.2.4 DataAdapter对象 40

4.2.5 DataSet对象 40

4.3 DataSet对象与DataView对象 41

4.3.1 DataSet对象 41

4.3.2 DataTable对象 43

4.3.3 DataRow对象 44

4.3.4 DataColumn对象 44

4.3.5 DataView对象 45

4.3.6 类型化数据集与非类型化数据集 45

4.4 建立与使用DataTable 49

4.4.1 定义DataTable的结构 50

4.4.2 新建DataTable的记录 52

4.4.3 修改DataTable的记录 53

4.4.4 删除DataTable的记录 54

4.5 浏览数据表的数据与记录导航 55

4.6 数据记录的状态与版本 56

4.7 .NET Framework数据提供程序 60

4.7.1 SQL Server.NET Framework数据提供程序 60

4.7.2 OLE DB Framework数据提供程序 60

4.7.3 Oracle.NET Framework数据提供程序 61

4.7.4 ODBC.NET Framework数据提供程序 61

4.8 ADO.NET访问数据库的基本途径 62

【课堂实践】 62

【课堂实践1】 62

【课堂实践2】 62

【课堂实践3】 63

【疑难解析】 63

【课外拓展实践】 64

【本章小结】 65

习题 65

第5章 统计数据源中的数据 66

【知识技能目标】 66

【本章学习导航】 66

5.1 实例分析 66

5.2 连接数据源 68

5.2.1 连接类 68

5.2.2 连接字符串 70

5.2.3 SqlConnection类的属性、方法和事件 72

5.2.4 连接池简介 75

5.3 使用数据命令统计数据源中的数据 76

5.3.1 建立数据命令对象 76

5.3.2 使用数据命令执行SQL语句 78

5.3.3 使用数据命令执行存储过程 79

【课堂实践】 80

【课堂实践1】 80

【课堂实践2】 80

【疑难解析】 81

【课外拓展实践】 81

【本章小结】 82

习题 82

第6章 浏览数据源中的数据 83

【知识技能目标】 83

【本章学习导航】 83

6.1 使用数据读取器浏览数据源中的数据 83

6.1.1 创建DataReader对象 84

6.1.2 DataReader类的属性 84

6.1.3 DataReader类的方法 84

6.1.4 实例说明 85

6.2 使用数据适配器浏览单个数据表中的数据 88

6.2.1 创建DataAdapter对象 88

6.2.2 DataAdapter类的主要属性 89

6.2.3 DataAdapter类的主要方法 89

6.2.4 SqlDataAdapter构造函数和Fill方法的应用举例 91

6.2.5 使用数据适配器浏览单个数据表中的数据应用举例 91

6.3 使用数据适配器浏览多个数据表中的数据 93

6.3.1 使用两个数据适配器浏览两个数据表中的数据 93

6.3.2 使用一个数据适配器浏览两个数据表中的数据 96

6.4 数据视图(DataView)的应用 97

6.4.1 DataView概述 97

6.4.2 使用DataView来排序数据 100

6.4.3 使用DataView来筛选数据 103

6.5 查找记录 105

6.5.1 使用Select语句查找符合条件的记录 105

6.5.2 使用Find方法查找DataView中的记录 107

6.5.3 使用Select方法查找符合指定条件的记录 109

6.5.4 使用DataRowCollection对象的Find方法查找记录 110

【课堂实践】 111

【课堂实践1】 111

【课堂实践2】 111

【课堂实践3】 111

【疑难解析】 112

【课外拓展实践】 113

【本章小结】 113

习题 113

第7章 更新数据源中的数据 115

【知识技能目标】 115

【本章学习导航】 116

7.1 使用数据命令更新数据源中的数据 116

7.2 使用数据适配器更新数据源中的数据 119

7.2.1 使用数据控件实现数据更新 120

7.2.2 使用SqlCommandBuilder对象自动生成命令方式实现数据更新 123

7.2.3 使用手工编写代码方式设置数据适配器的命令属性实现数据更新 126

7.2.4 使用合并数据集的方法实现数据更新 128

7.3 使用DataView对象实现数据更新 131

【课堂实践】 132

【课堂实践1】 132

【课堂实践2】 133

【疑难解析】 133

【课外拓展实践】 134

【本章小结】 134

习题 135

第8章 数据验证与容错处理 136

【知识技能目标】 136

【本章学习导航】 136

8.1 在表示层对数据的验证 137

8.1.1 验证数据的一般原则和常见的验证任务 137

8.1.2 使用控件的事件和方法验证用户输入的数据 137

8.1.3 使用ErrorProvider控件验证数据的有效性 141

8.2 在业务层对数据的验证 144

8.2.1 设置数据记录的错误信息与数据验证 144

8.2.2 设置数据表中字段的错误信息与数据验证 148

【课堂实践】 150

【疑难解析】 151

【课外拓展实践】 151

【本章小结】 151

习题 152

第9章 对数据库和数据表的操作 153

【知识技能目标】 153

【本章学习导航】 153

9.1 动态切换所连接的数据库 153

9.2 使用“服务器资源管理器”创建数据库和数据表 156

9.3 使用数据命令建立或修改数据库和数据表 158

【课堂实践】 161

【本章小结】 161

习题 161

第10章 数据绑定与记录导航 163

【知识技能目标】 163

【本章学习导航】 163

10.1 数据绑定概述 163

10.1.1 数据绑定的方式 163

10.1.2 数据绑定的对象 165

10.1.3 数据绑定的清除 166

10.2 数据绑定的实现方法 167

10.2.1 使用属性窗口实现数据绑定 167

10.2.2 编写程序代码实现数据绑定 169

10.3 记录导航 172

【课堂实践】 176

【疑难解析】 176

【课外拓展实践】 177

【本章小结】 178

习题 178

第11章 数据访问的参数设置与应用 179

【知识技能目标】 179

【本章学习导航】 179

11.1 SQL语句中的参数设置 179

11.1.1 使用包含参数的数据命令执行数据筛选操作 179

11.1.2 使用包含参数的数据命令执行数据更新操作 181

11.1.3 包含参数的数据适配器命令的操作 184

11.2 存储过程的参数设置 186

11.2.1 数据命令使用包含参数的存储过程执行筛选操作 186

11.2.2 数据命令使用包含参数的存储过程执行更新操作 188

11.2.3 数据适配器命令使用包含参数的存储过程执行更新操作 189

【课堂实践】 190

【疑难解析】 190

【课外拓展实践】 191

【本章小结】 191

习题 192

第12章 报表制作与数据导出 193

【知识技能目标】 193

【本章学习导航】 193

12.1 利用Crystal Reports向导制作报表 193

12.2 数据导出 199

【课堂实践】 202

【课外拓展实践】 202

【本章小结】 203

习题 203

第13章 数据库访问类的设计与应用 204

【知识技能目标】 204

【本章学习导航】 204

13.1 ADO.NET数据库访问类的设计 204

13.2 数据库访问类的应用 210

【课堂实践】 215

【课外拓展实践】 215

【本章小结】 215

习题&21 5

第14章 Web网页中的数据访问 216

【知识技能目标】 216

【本章学习导航】 216

14.1 在Web网页中验证用户身份 216

14.2 在Web网页中浏览与维护数据库中的数据 218

【课堂实践】 224

【疑难解析】 224

【本章小结】 225

习题 225

第15章 数据库应用系统开发实例剖析 226

【知识技能目标】 226

【本章学习导航】 226

【课堂实践】 238

【本章小结】 238

习题 238

附录A 数据库访问技术单元实训 239

单元实训一 可视化数据库访问工具的应用 239

单元实训二 统计数据源中的数据 240

单元实训三 浏览数据源中的数据 242

单元实训四 更新数据源中的数据 244

单元实训五 数据绑定与数据验证 245

单元实训六 数据访问时的参数设置 247

单元实训七 数据库访问类的设计与应用 249

单元实训八 Web页面的数据访问 250

附录B 数据库应用系统开发综合实训 255

实训目的 255

实训要求 255

实训安排 256

参考文献 257