目录 1
第1章 数据库基础知识 1
1.1 数据库基础 1
1.1.1 什么是数据库 1
1.1.2 数据库管理系统 1
1.1.3 数据库应用程序 1
1.2.1 关系数据库的常用术语 2
1.2 关系数据库 2
1.1.5 ODBC数据库 2
1.1.4 数据库引擎 2
1.2.2 关系数据库的分类 3
1.2.3 关系数据库的设计原则 4
1.3 建立数据库 5
第2章 走进Visual Basic.NET 8
2.1 Visual Basic.NET集成开发环境的使用 8
2.1.1 Visual Basic.NET的启动 8
2.1.2 菜单栏和工具栏 9
2.1.3 解决方案资源管理器 10
2.1.4 代码窗口 11
2.1.5 属性窗口 12
2.1.6 工具箱 12
2.2 Visual Basic.NET的新特性 13
2.2.1 数据访问方面的新特性 13
2.2.2 Web 开发的新特性 13
2.2.3 垃圾搜集新特性 14
2.2.4 项目、窗体及编程方面的新特性 14
2.3.1 界面设计 15
2.3 Visual Basic.NET程序设计的一般过程 15
2.3.2 代码设计 16
2.3.3 调试运行 17
2.4 实例 17
第3章 Visual Basic.NET应用程序开发基础 20
3.1 Visual Basic.NET常用术语 20
3.2 数据类型 22
3.2.1 类型简介 22
3.2.3 用户自定义数据类型 25
3.2.2 要有效使用数据类型 25
3.2.4 Visual Basic.NET的变量 26
3.2.5 Visual Basic的常量 27
3.2.6 作用域 27
3.2.7 变量数据类型转换 27
3.3 基本语句 28
3.4 过程 33
3.4.1 Sub过程 33
3.4.2 函数过程 35
3.4.3 属性过程 36
3.4.4 参数传递机制 38
3.4.5 递归过程 40
3.5 用户界面常用控件 40
3.5.1 Label控件 40
3.5.2 TextBox控件 41
3.5.3 CheckBox控件 42
3.5.4 ListBox控件 43
3.5.6 PictureBox控件 45
3.5.5 ComboBox控件 45
3.5.7 MaskedEdit控件 46
3.5.8 RichTextBox控件 47
3.5.9 GroupBox控件 47
3.5.10 Timer控件 48
3.5.11 使用DataGrid控件显示数据 49
3.6 数组 52
3.7 数据访问接口功能及含义 56
第4章 数据访问对象(DAO) 58
4.1 DAO对象模型 58
4.1.1 引用DAO对象模型的对象库 58
4.1.2 DAO对象模型中的对象 60
4.1.3 Microsoft Jet工作区和ODBCDirect工作区 73
4.2 DAO应用 74
4.2.1 创建数据库 74
4.2.2 添加索引 76
4.2.3 添加关系 76
4.2.4 事物处理 77
4.2.5 Recordset对象的应用 79
4.3 利用DAO维护数据库结构 84
4.4 DAO访问数据库应用实例 87
第5章 Visual Basic.NET类的应用 95
5.1 面向对象的相关概念 95
5.2 类成员Fields、Property与Method 96
5.2.1 Fields与Property 96
5.2.2 Method 98
5.3 自定义类 99
5.4 建立类库 103
5.4.1 建立类库 103
5.4.2 类库的引用 105
5.5 Visual Basic.NET中自定义类应用实例 106
第6章 结构化查询语言SQ L 114
6.1 SQL语句 114
6.1.1 SQL命令 114
6.1.3 SQL运算符 115
6.1.2 SQL子句 115
6.1.4 合计函数 116
6.1.5 Select语句 117
6.2 SQL语句的应用 119
6.2.1 创建或删除数据库表 119
6.2.2 字段的添加、删除和修改 120
6.2.3 创建和删除索引 121
6.2.4 添加记录 122
6.2.6 修改记录 123
6.2.5 删除记录 123
6.3 使用Select语句建立查询 124
6.3.1 简单查询 124
6.3.2 连接查询 125
6.3.3 嵌套查询 126
6.3.4 使用库函数查询 127
6.3.5 生成表查询 128
6.4 在SQL语句中使用Visual Basic变量 129
7.1.1 水晶报表设计器的布局窗口 130
7.1 利用水晶报表设计器制作报表 130
第7章 数据报表及数据输出 130
7.1.2 水晶报表设计器的功能 135
7.1.3 水晶报表设计器应用实例 136
7.1.4 打印数据报表 141
7.2 引用Office程序输出报表 143
7.2.1 用Visual Basic创建外部Excel对象 143
7.2.2 用Excel 97设计报表的模板文件 143
7.2.4 打印报表 144
7.2.3 生成工作表内容 144
7.3 将格式化数据输出到文本文件 145
7.3.1 FileOpen语句打开一个文件 145
7.3.2 使用OpenRecordset方法打开一个记录集 146
7.3.3 使用Print、PrintLine语句或Write语句将记录集中的数据写入文本文件 146
7.3.4 FileClose语句关闭文件 148
7.3.5 应用实例 148
7.4 输出数据到HTML主页 150
7.5 将数据输出到Office程序 153
7.6.1 Application对象 156
7.6 使用Excel对象将数据以图形方式输出 156
7.6.2 WorkBook对象 157
7.6.3 Chart对象 157
第8章 信息处理基础 160
8.1 数据模型 161
8.2 关系型数据库模型 161
8.2.1 二维表 161
8.2.2 关系术语 161
8.3.1 函数依赖的概念 162
8.3 函数依赖 162
8.2.3 关系模型特点 162
8.3.2 完全函数依赖 163
8.3.3 传递依赖 163
8.3.4 关键字 163
8.4 关系范式 164
8.5 数据库引擎 165
9.2.1 概念结构设计 166
9.2 结构设计 166
9.1 需求分析: 166
第9章 系统分析与设计 166
9.2.2 逻辑结构设计 168
9.3 物理设计 168
9.3.1 物理结构设计 169
9.3.2 数据库实施 169
9.4 系统设计 169
9.4.1 系统开发初期阶段分析和设计 169
9.4.3 编写代码 170
9.4.2 结构设计 170
9.4.4 代码测试、修改完善 171
9.5 程序设计及调试 171
9.5.1 试卷生成模块 172
9.5.2 考试环境及卷面生成模块 177
9.5.3 选择题测试模块 177
9.5.4 程序设计题的界面测试模块 181
第10章 ADO数据访问 183
10.1 ADO对象模型 183
10.2 使用ADO对象 184
10.3.1 建立数据环境 186
10.3 使用数据环境 186
10.3.2 设置数据连接属性 187
10.3.3 添加数据连接命令 188
10.3.4 编辑连接命令属性 188
10.3.5 使用数据环境实现数据访问 188
10.4 使用ADO数据控件 189
10.5 ADO对象、Connection属性及Connection方法 191
10.6.1 BeginTrans、CommitTrans和RollbackTrans实例 192
10.6 ADO实例 192
10.6.2 Cancel方法 194
10.6.3 Close方法 194
10.6.4 Execute方法(ADO Connection) 194
第11章 技术方案及代码设计 198
11.1 师资管理信息系统的设计与实现 198
11.2 Windows平台教学评测系统的设计与实现 201
11.3 教务管理信息系统方案设计 206
11.4.1 系统功能 212
11.4 医疗机构管理信息系统软件设计及实现 212
11.4.2 数据表介绍 213
11.4.3 系统应用 213
11.5 代码设计 224
11.5.1 数据检索: 224
11.5.2 数据统计 232
11.5.3 数据维护 235
11.5.4 数据打印与数据浏览 244
11.6.1 错误源和错误种类 246
11.6 程序调试方法 246
11.6.2 代码纠错 248
11.6.3 Visual Basic调试工具 249
第12章 ADO.NET数据访问 250
12.1 引例 250
12.1.1 ADO.NET对象模型 250
12.1.2 实现数据访问 251
12.1.3 程序运行结果 253
12.2 ADO.NET总揽 254
12.3.1 Connection对象 255
12.3 ADO.NET对象模型 255
12.3.2 连接OLEDB数据源 256
12.3.3 ConnectionString连接字符串 256
12.4 使用Command对象 257
12.4.1 创建Command 257
12.4.2 执行Command 257
12.4.3 带存储过程的Command对象 258
12.5 使用DataReader对象 259
12.5.1 读数据 259
12.5.2 返回多个结果集 260
12.6 使用DataAdapter对象 261
12.6.1 使用现存Connection对象 261
12.6.2 填充DataTable 262
12.7 用ADO.NET获取数据 263
12.7.1 离线数据访问 263
12.7.2 DataSet对象模型 263
12.8.1 创建关联 265
12.8 在DataSet中使用关联 265
12.8.2 访问关联数据 266
12.9 使用约束 266
12.9.1 创建新约束 267
12.9.2 使用现存约束 268
12.10 更新DataSets数据 268
12.10.1 添加行 268
1 2.10.2 编辑行数据 269
12.10.3 删除数据 269
12.10.4 更新数据源数据 270
12.11 数据设计器和数据绑定 272
12.11.1 使用DataAdapter配置向导设计DataSets 272
12.11.2 在Windows窗体中绑定数据 272
12.11.3 把数据绑定在Web窗体上 274
12.12 XML集成 274
12.12.1 XML句法 275
12.12.2 创建Schemas 276
12.12.3 在ADO.NET中使用XML数据 277
12.13 SQL Server7.0介绍 278
第13章 ADO.NET实例 282
13.1 系统分析 282
13.2 数据浏览 283
13.3 编辑修改 286
13.4 数据插入 288
13.5 数据删除 293
13.6 数据词典 296
13.7 数据导出 298
第14章 异常处理 304
14.1 为什么使用异常 304
14.2 使用异常处理 305
14.3 .NET异常代码编写 306
14.4 设计方法 309
第15章 建立联机帮助系统 311
15.1 用“Help Workshop”创建联机帮助文档 311
15.1.1 Help Workshop介绍 311
15.1.2 联机帮助文档设计 312
15.1.3 联机帮助文档的编辑 313
15.1.4 实例 314
15.1.5 建立帮助工程文件 317
15.2 创建联机帮助文档方法之二 320
第16章 软件发布 328
16.1 建立打包工程 328
16.2 设置打包工程 330
16.3 生成安装文件 332
17.1 ImageList控件 333
第17章 数据库编程常用控件 333
17.1.1 一般知识 334
17.1.2 ImageList类编程 335
17.1.3 范例 335
17.2 StatusBar控件 339
17.2.1 一般知识 339
17.2.2 StatusBarPanel编程基础 341
17.2.3 StatusBar编程基础 343
17.2.4 范例 346
17.3 ProgressBar控件 352
17.3.1 一般知识 353
17.3.2 ProgressBar编程基础 353
17.3.3 范例 354
17.4 RichTextBox控件 359
17.4.1 一般知识 359
17.4.2 RichTextBox编程基础 361
17.5.1 一般知识 372
17.5 ListView控件 372
17.5.2 ListViewItem编程基础 376
17.5.3 ListView编程基础 381
17.5.4 范例 391
17.6 Tree View控件 412
17.6.1 一般知识 412
17.6.2 TreeNode编程基础 418
17.6.3 Tree View编程基础 422
17.6.4 范例 428