第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