目录 1
第1章 Visual Basic.NET数据库编程基础 1
1.1 数据库概述 1
1.1.1 数据库的发展 1
1.1.2 桌面数据库 2
1.1.3 分布式数据库 2
1.1.4 基本概念和术语 3
1.2 关系数据库设计 5
1.2.1 规划关系数据库 5
1.2.2 设计一个关系数据库 6
1.3 SQL语言 8
1.3.1 SQL的特点和基本功能 8
1.3.2 SQL数据类型 9
1.3.3 SQL语句 10
1.4 Transact-SQL 11
1.4.1 T-SQL语言 11
1.4.2 T-SQL函数 15
1.5 存储过程 24
1.5.1 设计存储过程 24
1.5.2 创建、执行存储过程 25
1.6 Visual Basic的数据访问技术 27
1.6.1 Visual Basic支持的数据库 27
1.6.2 Visual Basic的数据访问方式 28
1.6.3 Visual Basic数据访问中相关缩写词 29
1.7 从ADO到ADO.NET 30
1.7.1 ADO.NET简介 30
1.8 XML 32
1.7.2 ADO.NET的优点 32
1.8.1 XML的元素、属性和类型 33
1.8.2 XML架构 34
小结 34
综合练习一 35
一、选择题 35
二、填空题 35
三、思考题 35
四、上机实践 35
第2章 使用SQL Server 36
2.1 Client/Server基础 36
2.1.1 基本概念 36
2.1.3 三层Client/Server模型 37
2.1.2 双层Client/Server模型 37
2.1.4 三层Client/Server的优点 38
2.2 SQLServer 38
2.2.1 SQL Server概述 38
2.2.2 SQL Server的Client/Server特性 39
2.2.3 SQL Server数据库结构 41
2.2.4 SQL Server数据类型 41
2.3 使用SQL Server建立数据库对象 45
2.3.1 Enterprise Manager简介 45
2.3.2 建立数据库 46
2.3.3 建立数据表 48
2.3.4 管理安全性 50
2.4 实例演练——建立数据库 51
三、思考题 55
二、填空题 55
四、上机实践 55
一、选择题 55
综合练习二 55
小结 55
第3章 可视化数据库工具 56
3.1 视化数据库工具概述 56
3.2 使用“服务器资源管理器” 56
3.2.1 “服务器资源管理器”主窗口介绍 57
3.2.2 使用“服务器资源管理器”建立数据连接举例 59
3.3 使用数据库设计器 60
3.3.1 表设计器 61
3.3.2 表的“属性页”对话框 62
3.3.3 数据库关系图 63
3.4 使用查询和视图设计器 65
3.4.1 查询和视图设计器 65
3.4.2 建立查询 67
3.5 使用“解决方案资源管理器” 69
3.6 使用XML设计器 70
3.7 使用报表设计器 74
3.7.1 Crystal Report Designer的组成 75
3.7.2 Crystal Reports专家 76
3.7.3 报表控件 77
3.7.4 设计并运行新报表 77
3.8 实例演练——可视化数据库工具的使用 80
小结 83
综合练习三 84
一、选择题 84
二、填空题 84
三、思考题 84
四、上机实践 84
4.1 ADO.NET工作原理 85
第4章 ADO.NET概述 85
4.2 ADO.NET对象 86
4.2.1 Connection对象 86
4.2.2 Command对象 89
4.2.3 DataReader对象 91
4.2.4 DataAdapter对象 93
4.2.5 DataSet对象 96
4.3 ADO.NET和XML 99
4.4 实例演练——建立一个简单的ADO.NET用程序 100
小结 105
综合练习四 105
一、选择题 105
二、填空题 106
三、思考题 106
四、上机实践 106
5.2.1 使用服务器资源管理器创建数据适配器 107
5.2 创建数据适配器 107
第5章 ADO.NET数据适配器 107
5.1 概述 107
5.2.2 使用工具箱创建数据适配器 109
5.3 配置数据适配器参数 111
5.4 数据适配器中的表映射 113
5.5 数据适配器的事件 114
5.5.1 事件处理 114
5.5.2 FillError事件 115
5.5.3 RowUpdated事件 116
5.5.4 RowUpdating事件 117
5.6 实例演练——SqlDataAdapter控件的使用 118
小结 121
综合练习五 121
一、选择题 121
四、上机实践 122
三、思考题 122
二、填空题 122
第6章 ADO.NET数据集 123
6.1 DataSet的结构 123
6.1.1 DataTable对象 123
6.1.2 DataColumn对象 126
6.1.3 DataRow对象 127
6.1.4 DataRelation对象 129
6.1.5 约束 131
6.1.6 创建和使用数据表 132
6.2 使用DataSet 138
6.2.1 创建DataSet 138
6.2.2 使用DataSet更新数据库 143
6.2.3 DataSet的处理 144
6.3.1 并发控制 146
6.3 并发性 146
6.3.2 处理并发错误 148
6.4 使用DataView 149
6.5 实例演练——销售员清单管理 153
小结 162
综合练习六 163
一、选择题 163
二、填空题 163
三、思考题 163
四、上机实践 163
第7章 数据绑定控件 164
7.1 应用数据控件访问数据库 164
7.2 ListBox控件 164
7.3 ComboBox控件 167
7.4 CheckedListBox控件 169
7.5 DataGrid控件 171
7.6 ErrorProvider控件 172
7.7 用户控件 174
7.8 实例演练——DataGrid控件的使用 174
小结 180
综合练习七 181
一、选择题 181
二、填空题 181
三、思考题 181
四、上机实践 181
第8章 Web应用 182
8.1 ASP.NET概述 182
8.2 Web窗体 182
8.2.1 Web窗体简介 182
8.2.2 创建基本的Web窗体 183
8.2.3 验证Web窗体的数据输入 186
8.3 Web窗体的数据访问 190
8.3.1 Web窗体数据访问简介 190
8.3.2 Web数据访问策略 191
8.3.3 在Web窗体中通过DataGrid控件显示数据 192
8.3.4 在Web窗体中创建只读数据访问 195
8.3.5 在Web窗体中更新数据 197
8.4 Web服务 200
8.4.1 Web服务简介 200
8.4.2 创建Web服务 201
8.4.3 使用Web服务 203
8.5 实例演练——订单查询系统 204
四、上机实践 210
三、思考题 210
二、填空题 210
一、选择题 210
小结 210
综合练习八 210
第9章 综合实例1——进销存管理系统的设计与开发 211
9.1 进销存管理系统简介 211
9.2 数据库设计 212
9.2.1 建立实体模型 212
9.2.2 创建数据库 214
9.3 主界面和主菜单 215
9.3.1 主界面设计 215
9.3.2 模块编程 217
9.3.3 frmMain窗体代码 220
9.4 用户菜单 227
9.4.1 注销子菜单 227
9.4.2 登录子菜单 228
9.5.1 业务员数据表子菜单 230
9.4.3 退出子菜单 230
9.5 数据库菜单 230
9.5.2 客户数据表子菜单 239
9.5.3 厂商数据表子菜单 244
9.5.4 商品数据表子菜单 249
9.5.5 进货数据表子菜单 253
9.5.6 销售数据表子菜单 257
9.5.7 退货数据表子菜单 262
9.5.8 库存数据表子菜单 266
9.6 交易菜单 270
9.6.1 进货登记子菜单 270
9.6.2 销售登记子菜单 283
9.6.3 退货登记子菜单 293
9.7.1 统计结果显示窗体 300
9.7 统计菜单 300
9.8 报表菜单 304
9.7.2 各子菜单的编程实现 304
9.8.1 报表设计 305
9.8.2 报表编程实现 308
9.9 窗口和帮助菜单 309
9.9.1 窗口菜单 309
9.9.2 帮助菜单 309
9.10 系统运行 310
小结 313
第10章 综合实例2——Web教学日历管理系统的开发 314
10.1 系统设计 314
10.1.1 系统功能分析 314
10.1.2 功能演示 315
10.2.1 数据需求分析 316
10.2 数据库设计 316
10.2.2 数据库概念结构设计 317
10.2.3 数据库逻辑结构设计 317
10.3 数据库结构的实现 318
10.3.1 创建数据库 318
10.3.2 网络登录界面 319
10.3.3 用户注册页面 323
10.3.4 注册成功界面 324
10.3.5 用户信息管理页面 325
10.3.6 用户基本信息修改页面 331
10.3.7 新建教学日历界面 333
10.3.8 教学日历操作页面 336
10.3.9 报表输出界面 345
小结 348