VisualBasic数据库系统开发自学手册

[1]
出版社:人民邮电出版社
页数:458 (页)
ISBN:978-7-115-17338-6
字数:794 (千字)
出版时间:2008-03-02
印刷版次:第1版第1次
作者:孙秀梅等
图书类别:VB
定价:49元RMB
内容介绍:本书从初学者角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍利用Visual Basic进行数据库编程的常用技术和方法。全书分起步篇、提高篇和实例篇3篇共20章。起步篇主要介绍Visual Basic 6.0概述、窗体/模块/系统对象、数据库基础、与数据库编程相关控件、DAO数据库编程、利用ADO控件操作数据库、使用ADO对象操作数据库、SQL语句在Visual Basic中的应用等内容;提高篇主要介绍如何应用网格列表控件、二进制数据处理技术、图表技术、数据环境设计器、数据报表技术、从应用程序中打印、数据安全、程序打包等内容;实例篇主要结合实际开发经验介绍车辆管理系统、人力资源管理系统、商品进销存管理系统、企业营销管理系统等内容。
本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源代码都经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,保证能够正常运行。
目录:
第1章Visual Basic 6.0概述3
1.1Visual Basic简介4
1.1.1Visual Basic的发展4
1.1.2Visual Basic 6.0的版本4
1.2Visual Basic 6.0安装、启动和退出4
1.2.1Visual Basic 6.0的运行环境4
1.2.2Visual Basic 6.0企业版SP5的安装5
1.2.3Visual Basic 6.0的启动和退出6
1.3Visual Basic 6.0的集成开发环境8
1.3.1Visual Basic 6.0 的菜单的使用9
1.3.2工具栏的使用10
1.3.3工具箱的使用10
1.3.4工程资源管理器的使用11
1.3.5属性窗口的使用12
1.3.6窗体布局窗口的使用12
1.3.7代码编辑窗口的使用13
1.3.8窗体设计器的使用13
1.4创建应用程序13
1.4.1创建应用程序的基本步骤13
1.4.2创建工程和窗体14
1.4.3设计窗体界面14
1.4.4布局窗口15
1.4.5编写代码16
1.4.6运行程序16
1.4.7调试程序17
1.4.8保存工程17
1.4.9编译应用程序17
1.5代码书写规则17
1.5.1单行语句分成多行17
1.5.2一行多条语句18
1.5.3添加注释18
1.5.4注释或取消注释一段代码19
1.6本章小结19
第2章窗体、模块和系统对象20
2.1窗体概述21
2.1.1窗体的构成21
2.1.2窗体类型与结构21
2.1.3添加和删除窗体22
2.2窗体的加载与卸载23
2.2.1使用Load语句加载窗体23
2.2.2使用Unload语句卸载窗体24
2.3窗体的属性24
2.3.1设置窗体的名称和标题24
2.3.2设置窗体的图标25
2.3.3设置窗体的显示风格25
2.3.4设置窗体的显示状态和显示位置26
2.3.5设置窗体的背景图片26
2.4操作窗体的相关方法28
2.4.1利用Show方法显示窗体28
2.4.2利用Hide方法隐藏窗体28
2.4.3利用Move方法移动窗体28
2.5MDI窗体29
2.5.1MDI窗体概述29
2.5.2创建MDI应用程序30
2.5.3利用MDIChild属性设置MDI子窗体31
2.5.4设计MDI主窗体32
2.6模块和类模块32
2.6.1模块概述和创建32
2.6.2类模块的概述和创建33
2.6.3模块的典型应用33
2.7系统对象34
2.7.1应用程序对象(App)的使用35
2.7.2屏幕对象(Screen)的使用35
2.7.3剪切板对象(Clipboard)的使用36
2.7.4调试对象(Debug)的使用36
2.8本章小结37
第3章数据库基础38
3.1数据库概述39
3.1.1数据库的形成和发展39
3.1.2数据库概念39
3.1.3数据库管理系统39
3.1.4数据库系统40
3.1.5关系数据库40
3.2Access数据库41
3.2.1Access数据库简介41
3.2.2Access数据库的安装41
3.2.3在Access数据库中创建数据库44
3.2.4在Access数据库中创建数据表45
3.3SQL Server数据库47
3.3.1SQL Server数据库简介47
3.3.2安装SQL Server 2000数据库47
3.3.3在SQL Server中创建数据库51
3.3.4在SQL Server中创建数据表55
3.3.5在SQL Server中创建视图58
3.3.6在SQL Server中创建存储过程61
3.3.7在SQL Server中创建触发器63
3.4Visual Basic数据库开发技术65
3.4.1DAO数据库开发技术65
3.4.2RDO数据库开发技术65
3.4.3ADO数据库开发技术65
3.4.4ODBC数据库开发技术65
3.5本章小结66
第4章与数据库编程相关控件67
4.1控件概述68
4.1.1控件的作用68
4.1.2控件与对象的关系68
4.1.3控件的属性、方法和事件68
4.2控件的分类68
4.2.1标准内部控件69
4.2.2ActiveX控件69
4.2.3可插入对象69
4.3标签和文本框69
4.3.1应用标签控件(Label控件)69
4.3.2应用文本框控件(TextBox控件)71
4.4命令按钮、单选按钮和复选框73
4.4.1使用命令按钮(CommandButton控件)73
4.4.2使用单选按钮(OptionButton控件)74
4.4.3使用复选框(CheckBox控件)75
4.4.4使用框架(Frame控件)77
4.5列表框与下拉列表框77
4.5.1列表框(ListBox控件)77
4.5.2下拉列表框(ComboBox控件)80
4.6DataCombo控件和DataList控件82
4.6.1将DataCombo控件和DataList控件加入到工程中82
4.6.2DataCombo控件和DataList控件的主要属性、方法和事件82
4.6.3使用DataCombo和DataList控件显示数据表中的数据84
4.7DataGrid控件86
4.7.1将DataGrid控件加入到工程中86
4.7.2DataGrid控件的主要属性事件86
4.7.3用DataGrid控件显示数据表中的数据87
4.7.4通过DataGrid控件修改数据表中的数据88
4.8本章小结88
第5章DAO数据库编程89
5.1DAO技术概述90
5.2DAO对象概述90
5.2.1数据库引擎对象——DBEngine90
5.2.2数据工作空间对象——WorkSpace90
5.2.3数据库对象——Database92
5.2.4数据表对象与字段对象——TABLEDEF、FIELD92
5.2.5数据记录集对象——Recordset94
5.2.6数据查询对象——QueryDef95
5.3打开与关闭数据库95
5.3.1引用数据库引擎动态链接库95
5.3.2打开数据库96
5.3.3关闭数据库96
5.4利用记录集(Recordset)对象操作数据库96
5.4.1创建并打开Recordset对象96
5.4.2浏览数据记录(定位当前记录)96
5.4.3增加、修改和删除数据表中的记录98
5.4.4查询数据表中的记录100
5.5TableDef、Field、QueryDef对象的使用102
5.5.1利用TableDef对象创建表102
5.5.2利用Field对象设计字段103
5.5.3利用QueryDef对象进行数据查询操作103
5.6本章小结104
第6章利用ADO控件操作数据库105
6.1ADO控件概述106
6.1.1ADO控件概述106
6.1.2ADO控件的添加106
6.1.3ADO控件的属性和方法106
6.2ADO控件连接数据库109
6.2.1ADO控件与ODBC的连接109
6.2.2ADO控件连接Access数据库112
6.2.3ADO控件连接本地SQL Server服务器114
6.2.4ADO控件连接远程SQL Server服务器114
6.3ADO控件的数据操作114
6.3.1使用AddNew方法增加数据记录114
6.3.2使用Update方法修改数据记录115
6.3.3使用Delete方法删除数据记录116
6.3.4使用RecordSource属性查询记录116
6.3.5使用Move方法定位记录117
6.4本章小结117
第7章使用ADO对象操作数据库118
7.1ADO对象概述119
7.1.1使用Connection对象连接数据源119
7.1.2使用Recordset对象操作记录集121
7.1.3使用Command命令对象124
7.1.4使用Field对象操作字段126
7.1.5Parameter对象127
7.2利用ADO对象连接数据库127
7.2.1利用ADO对象连接Access数据库127
7.2.2利用ADO对象连接SQL Server 2000数据库128
7.2.3利用ADO对象连接SQL Server 2005数据库129
7.3利用ADO对象编辑数据130
7.3.1利用ADO对象添加数据130
7.3.2利用ADO对象删除数据131
7.3.3利用ADO对象修改数据132
7.4利用ADO对象查询数据133
7.4.1利用Move方法浏览数据133
7.4.2利用Recordset对象的Find方法查询数据134
7.4.3利用Connection对象执行查询语句137
7.4.4利用Command对象执行SQL语句138
7.4.5利用Recordset对象的Filter属性查找数据140
7.5获取数据库信息141
7.5.1获取Access数据库中的数据表141
7.5.2获取Access数据表中的字段信息142
7.5.3获取SQL Server中的数据库143
7.5.4获取SQL Server数据库中的数据表144
7.5.5获取SQL Server数据表中的字段信息144
7.6本章小结146
第8章SQL语句在Visual Basic中的应用147
8.1SQL语句简介148
8.1.1SQL查询语句的语法规则148
8.1.2标识符149
8.1.3数据类型149
8.1.4运算符151
8.2SELECT子句152
8.2.1选择所有列153
8.2.2选择部分列154
8.2.3使用列别名154
8.2.4在列上使用计算156
8.3WHERE子句156
8.3.1用WHERE子句定义查询条件156
8.3.2查询介于某一范围的数据157
8.3.3模糊查询158
8.3.4列表运算符查询159
8.3.5查询空数据160
8.4查询控件161
8.4.1查询数值型数据161
8.4.2查询字符串型数据161
8.4.3查询日期型数据162
8.5日期、周期查询162
8.5.1查询指定日期的数据162
8.5.2查询指定时间段的数据163
8.5.3按月查询163
8.6查询结果的处理164
8.6.1限制结果集返回的行数164
8.6.2对查询结果排序165
8.6.3去掉查询结果中的重复记录166
8.6.4合并查询166
8.7子查询167
8.7.1由IN引入子查询167
8.7.2使用EXISTS谓词引入子查询168
8.7.3使用量化比较谓词引入子查询168
8.7.4在SELECT子句中的子查询169
8.7.5在FROM子句中的子查询170
8.8联接查询170
8.8.1等值联接170
8.8.2内联接171
8.8.3外联接171
8.9分组查询及统计172
8.9.1在分组中使用SUM函数172
8.9.2在分组查询中使用HAVING子句173
8.10数据添加、修改和删除174
8.10.1添加数据174
8.10.2修改数据175
8.10.3删除数据177
8.11使用SQL语句维护数据库178
8.11.1创建、修改和删除数据库178
8.11.2创建、修改和删除数据表180
8.11.3数据库备份与恢复184
8.11.4附加和分离数据库185
8.12本章小结187
第2篇提高篇
第9章应用网格列表控件191
9.1网格控件概述192
9.1.1将网格控件引入到工程中192
9.1.2MSFlexGrid控件和MSHFlexGrid控件的功能比较192
9.2MSHFlexGrid控件的主要属性、方法和事件192
9.2.1MSHFlexGrid控件的属性192
9.2.2MSHFlexGrid控件的方法196
9.2.3MSHFlexGrid控件的事件197
9.3使用MSHFlexGrid控件显示数据198
9.3.1使用MSHFlexGrid控件显示数据198
9.3.2设置奇偶行颜色不同的显示效果198
9.3.3利用MSHFlexGrid控件显示层次结构的数据199
9.3.4对MSHFlexGrid控件中的数据进行合并与排序202
9.4使用MSHFlexGrid控件批量录入数据203
9.4.1利用TextBox辅助录入204
9.4.2利用DataGrid辅助录入205
9.5列表控件概述206
9.5.1将ListView控件引入到工程206
9.5.2将TreeView控件引入到工程206
9.6ListView控件在数据库中的应用206
9.6.1ListView控件的主要属性、方法和事件207
9.6.2ListView控件的典型应用211
9.6.3ListView控件应用技巧211
9.7TreeView控件在数据库中的应用212
9.7.1TreeView控件的主要属性、方法和事件212
9.7.2TreeView控件的典型应用216
9.7.3TreeView控件应用技巧218
9.8本章小结218
第10章二进制数据处理技术219
10.1二进制数据处理概述220
10.2存储二进制数据220
10.2.1利用AppendChunk方法存储二进制数据220
10.2.2利用Stream对象存储二进制数据221
10.3输出二进制数据222
10.3.1利用GetChunk方法输出二进制数据222
10.3.2利用Stream对象输出二进制数据223
10.4二进制数据处理223
10.4.1二进制图像文件处理224
10.4.2二进制文本文件处理225
10.4.4二进制视频文件处理226
10.5本章小结228
第11章图表技术229
11.1图表的基本用法230
11.1.1认识MSChart控件230
11.1.2图表的组成230
11.1.3通过“属性页”设置图表外观231
11.1.4MSChart控件的属性、方法和事件231
11.2图表的相关对象243
11.2.1MSChart控件的对象243
11.2.2设置图表区字体245
11.2.3填充图表元素的颜色245
11.2.4设置图表比例246
11.3图表与数据的关联247
11.3.1图表控件与数组关联247
11.3.2图表控件与ADO控件关联248
11.3.3图表控件与记录集对象关联249
11.4本章小结250
第12章数据环境设计器251
12.1添加数据环境对象252
12.2Connection对象253
12.2.1添加Connection对象253
12.2.2连接Connection对象254
12.2.3设置登录信息255
12.2.4设置连接信息255
12.3Command对象256
12.3.1创建一个Command对象256
12.3.2通过存储过程创建Command对象258
12.3.3Command层次结构258
12.3.4字段映射263
12.4数据环境设计器的典型应用264
12.4.1创建数据窗体264
12.4.2添加、修改和删除记录265
12.4.3移动记录267
12.4.4创建数据报表268
12.5本章小结269
第13章数据报表技术270
13.1DataReport报表设计器概述271
13.1.1数据报表设计器的功能271
13.1.2在工程中添加数据报表设计器271
13.1.3初识数据报表设计器272
13.1.4常用属性和方法273
13.2DataReport报表在程序中的应用274
13.2.1创建第一个报表274
13.2.2向报表中添加日期、时间、页码277
13.2.3分组统计报表278
13.2.4主明细报表281
13.3Crystal Reports 10在程序中的应用284
13.1.1Crystal Reports水晶报表概述284
13.3.2用Crystal Reports 10创建第一个报表286
13.3.3用Crystal Reports 10创建交叉报表291
13.4本章小结295
第14章从应用程序中打印296
14.1使用PrintForm方法打印窗体297
14.2使用打印机对象打印报表298
14.2.1Printer对象与Printers集合298
14.2.2Printer对象常用的属性和方法299
14.2.3使用Printer对象打印卡片式报表301
14.2.4使用Printer对象打印表格式报表302
14.3借助Office程序打印报表311
14.3.1借助Word打印报表311
14.3.2借助Excel打印报表315
14.4本章小结317
第15章数据安全318
15.1SQL Server的安全认证系统319
15.1.1安全性认证模式319
15.1.2数据库用户管理319
15.1.3数据库系统角色管理321
15.1.4SQL Server权限管理323
15.2数据库的加密与解密326
15.3用户登录程序设计328
15.4本章小结328
第16章程序打包329
16.1Visual Basic自带的打包工具330
16.1.1在Visual Basic中启动打包向导330
16.1.2在桌面上启动打包向导331
16.2详细的打包过程332
16.2.1指定工程及操作类型332
16.2.2指定打包类型332
16.2.3指定打包文件夹333
16.2.4列出包含的文件333
16.2.5指定打包选项334
16.2.6指定安装标题335
16.2.7指定工作组与项目335
16.2.8调整安装位置336
16.2.9指定共享文件337
16.2.10完成并保存脚本337
16.3自定义安装程序337
16.4打包中的常见问题339
16.4.1如何打包文件夹339
16.4.2在打包文件时要将系统附加文件添加完全339
16.4.3解决在安装应用程序时提示的错误信息340
16.4.4解决在打包应用程序时没有访问权限的问题340
16.4.5如何调整打包文件的位置340
16.4.6如何修改安装程序的目录341
16.4.7解决安装文件过期问题341
16.5本章小结342
第三篇实例篇
第17章车辆管理系统345
17.1系统分析346
17.1.1需求分析346
17.1.2系统目标346
17.1.3功能分析346
17.2系统设计346
17.2.1开发及运行环境346
17.2.2项目规划346
17.2.3系统功能结构347
17.3数据库设计347
17.3.1数据库概要说明347
17.3.2数据表结构348
17.4主要功能模块详细设计349
17.4.1系统登录349
17.4.2MDI主窗体设计350
17.4.3车辆档案录入354
17.4.4车辆运营列表359
17.4.5车辆运营查询362
17.4.6车辆违章列表365
17.5程序调试和错误处理368
17.6程序设计清单368
17.7本章小结369
第18章人力资源管理系统370
18.1系统分析371
18.1.1需求分析371
18.1.2系统目标371
18.1.3功能分析371
18.2系统设计372
18.2.1开发及运行环境372
18.2.2项目规划372
18.2.3系统功能结构372
18.3数据库设计373
18.3.1数据库概要说明373
18.3.2数据表结构374
18.4主要功能模块详细设计376
18.4.1主窗体的设计376
18.4.2部门管理模块设计382
18.4.3人事信息管理模块设计386
18.4.4考勤信息管理模块设计392
18.4.5报表的设计395
18.5程序调试和错误处理398
18.6程序设计清单399
18.7本章小结400
第19章商品进销存管理系统401
19.1系统分析402
19.1.1需求分析402
19.1.2系统目标402
19.1.3功能分析402
19.2系统设计402
19.2.1开发及运行环境402
19.2.2项目规划403
19.2.3系统功能结构403
19.3数据库设计404
19.3.1数据库概要说明404
19.3.2数据表结构设计404
19.4主要功能模块详细设计406
19.4.1主窗体的设计406
19.4.2用户登录及系统日志410
19.4.3商品信息管理413
19.4.4商品入库416
19.4.5库存商品查询419
19.4.6操作权限422
19.5程序调试和错误处理424
19.6程序设计清单424
19.7本章小结425
第20章企业营销管理系统326
20.1系统分析427
20.1.1需求分析427
20.1.2系统目标427
20.1.3功能分析427
20.2系统设计427
20.2.1开发及运行环境427
20.2.2项目规划428
20.2.3系统功能结构428
20.3数据库设计429
20.3.1数据库概要说明429
20.3.2数据表结构430
20.4主要功能模块详细设计431
20.4.1公用模块设计431
20.4.2主窗体的设计432
20.4.3产品管理437
20.4.4销售业绩考核441
20.4.5销售数据录入445
20.4.6市场走势449
20.5程序调试和错误处理450
20.5.1如何解决多步OLE DB操作产生的错误450
20.5.2如何调试无法正常结束的程序450
20.6程序设计清单451
20.7本章小结452
附录1实例快速检索453