《Visual Basic数据库开发全程指南》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:万星新等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121061759
  • 页数:513 页
图书介绍:本书介绍了使用Visual Basic 6.0对不同类型的数据库进行操作的方法和技巧,并且从不同的角度介绍了在数据库应用程序开发中经常遇到的问题和解决的方法。全书共分为19章,在前面的第1章到第10章中,介绍了Visual Basic 6.0的基础知识,例如简单的Visual Basic应用程序设计、Visual Basic程序语言的基础、程序的基本控制结构、数组、过程、窗体与事件等。在后面的第11章到第18章中主要介绍了数据库的基本操作以及在Visual Basic中设计数据库应用程序。在最后的19章中,以软件工程的方法介绍一个图书管理系统的创建。本书光盘中提供了近百个书中实例的源码,这些程序只要稍加改动就可以在实际的工作中使用。

基础篇 1

第1章 Visual Basic 6.0基础知识 1

1.1 Visual Basic简介 2

1.1.1 Visual Basic的版本 2

1.1.2 Visual Basic 6.0的特点 2

1.2 安装Visual Basic 6.0 3

1.2.1 运行环境 3

1.2.2 安装 3

1.2.3 添加或删除Visual Basic 6.0组件 5

1.3 启动和退出Visual Basic 6.0 6

1.3.1 启动 6

1.3.2 退出 7

1.4 Visual Basic 6.0集成开发环境 7

1.4.1 构成 7

1.5 Visual Basic 6.0编程初步 15

1.6 小结 22

第2章 Visual Basic语言基础 23

2.1 关键字 24

2.2 使用标识符 24

2.3 数据类型 25

2.3.1 数值型数据 25

2.3.2 字符型数据 26

2.3.3 布尔型数据 27

2.3.4 日期型数据 27

2.3.5 对象型数据 27

2.3.6 可变类型数据 27

2.3.7 自定义数据类型 28

2.4 常量 28

2.4.1 直接常量 29

2.4.2 符号常量 29

2.5 变量 30

2.5.1 变量的命名规则 30

2.5.2 变量声明 31

2.5.3 Option Explicit语句 32

2.6 运算符和表达式 32

2.6.1 算术运算符和算术表达式 32

2.6.2 关系运算符和关系表达式 34

2.6.3 逻辑运算符和逻辑表达式 35

2.6.4 字符串表达式 36

2.6.5 日期表达式 36

2.6.6 运算符的优先顺序 37

2.7 小结 37

第3章 Visual Basic程序语句 38

3.1 程序语句 39

3.1.1 语句 39

3.1.2 语句的书写规则 39

3.1.3 专用符号的约定 39

3.2 顺序结构 40

3.2.1 赋值语句 40

3.2.2 Print方法 41

3.2.3 注释语句 41

3.3 条件判断语句 41

3.3.1 If/Then语句 42

3.3.2 Select Case语句 47

3.3.3 选择结构的嵌套 48

3.4 循环结构 49

3.4.1 Do...Loop语句 50

3.4.2 While/Wend语句 54

3.4.3 For...Next语句 55

3.5 其他控制语句 58

3.5.1 Goto语句 58

3.5.2 Exit与End语句 59

3.5.3 Stop语句 60

3.6 小结 60

第4章 数组 61

4.1 数组概念 62

4.1.1 数组的概念和作用 62

4.1.2 声明数组 62

4.1.3 数组的基本操作 63

4.2 二维数组 64

4.2.1 声明二维数组 64

4.2.2 二维数组的引用 65

4.3 多维数组 67

4.4 动态数组 67

4.4.1 定义动态数组 67

4.4.2 保留动态数组的内容 70

4.5 控件数组 70

4.5.1 控件数组的概念 70

4.5.2 建立控件数组 71

4.6 小结 75

第5章 过程和函数 76

5.1 过程概述 77

5.2 Sub过程 77

5.2.1 通用过程 78

5.2.2 事件过程 80

5.2.3 调用过程 81

5.3 Function过程 84

5.3.1 Function过程定义 84

5.3.2 调用函数 86

5.4 过程之间的参数传递 88

5.4.1 形式参数和实际参数 88

5.4.2 参数传递 89

5.4.3 有关过程之间数据传递的说明 92

5.4.4 数组作为传递参数 92

5.5 过程的可选参数与不定量参数 93

5.5.1 可选参数(Optional) 94

5.5.2 使用不定数量的参数 98

5.6 递归调用 100

5.7 小结 102

第6章 窗体 103

6.1 对象 104

6.1.1 对象的概念 104

6.1.2 对象的属性 104

6.1.3 对象的事件 105

6.1.4 对象方法 106

6.2 窗体概述 106

6.2.1 窗体的结构 106

6.2.2 添加窗体 107

6.2.3 保存窗体 109

6.2.4 删除窗体 109

6.3 窗体的属性 109

6.3.1 窗体名称——Name属性 110

6.3.2 窗体标题——Caption属性 110

6.3.3 窗体图标——Icon属性 110

6.3.4 窗体的可视状态——WindowState属性 111

6.3.5 最大化按钮——MaxButton属性 111

6.3.6 最小化按钮——MinButton属性 111

6.3.7 窗体图像背景——Picture属性 112

6.4 窗体的常用方法 113

6.4.1 加载窗体——Load方法 113

6.4.2 卸载窗体——Unload方法 113

6.4.3 显示窗体——Show方法 113

6.4.4 隐藏窗体——Hide方法 115

6.4.5 移动窗体——Move方法 115

6.4.6 窗体打印——Print方法 116

6.5 窗体的常用事件 117

6.5.1 单击——Click事件 118

6.5.2 双击——DblClick事件 119

6.5.3 载入和卸载——Load/Query Unload/Unload事件 120

6.5.4 初始化——Initialize事件 121

6.5.5 重绘——Resize事件 121

6.6 多窗体和环境应用 122

6.6.1 多重窗体和多文档窗体 123

6.6.2 多重窗体操作 123

6.7 设计MDI窗体 127

6.7.1 MDI主窗体和MDI子窗体 127

6.7.2 排列子窗体 130

6.8 小结 131

第7章 常用控件 132

7.1 Windows窗体界面设计 133

7.1.1 控件的分类 133

7.2 常用文本编辑控件 134

7.2.1 标签控件 134

7.2.2 文本框控件 135

7.3 按钮框架控件 138

7.3.1 命令按钮控件(CommandButton) 138

7.3.2 单选按钮控件(OptionButton) 139

7.3.3 复选框控件(Checkbox) 142

7.4 列表框(Listbox)与组合框控件(ComboBox) 145

7.4.1 列表框控件 145

7.4.2 组合框控件 148

7.5 图片图形控件 150

7.5.1 图片框控件(PictureBox) 150

7.5.2 图像框控件(Image) 153

7.6 滚动条控件 155

7.7 定时器控件(Timer) 157

7.8 小结 158

第8章 工具栏和状态栏 159

8.1 创建和设计工具栏 160

8.1.1 使用Toolbar控件创建工具栏 160

8.1.2 添加图像 163

8.1.3 关联ImageList和Toolbar控件 165

8.1.4 响应Toolbar控件的事件 166

8.2 创建和设计状态栏 167

8.3 小结 169

第9章 菜单和对话框 170

9.1 菜单设计 171

9.1.1 菜单的基本概念 171

9.1.2 菜单编辑器 172

9.1.3 设计菜单 175

9.2 弹出式菜单 176

9.2.1 弹出式菜单概述 176

9.2.2 设计弹出式菜单 177

9.3 菜单编程 179

9.4 对话框 179

9.4.1 消息框函数MsgBox 179

9.4.2 输入框函数InputBox 181

9.4.3 通用对话框 182

9.4.4 使用“颜色”对话框 187

9.4.5 使用“字体”对话框 189

9.4.6 使用“打印”对话框 193

9.4.7 使用ShowHelp方法显示帮助文件 195

9.5 小结 197

第10章 调试和创建帮助 198

10.1 程序调试 199

10.1.1 错误的类型 199

10.2 3种工作模式 203

10.2.1 设计模式 203

10.2.2 运行模式 203

10.2.3 中断模式 203

10.3 断点跟踪调试 204

10.3.1 “调试”工具栏 204

10.3.2 跟踪调试程序 207

10.4 使用调试窗口 209

10.4.1 在“立即”窗口中调试代码 210

10.4.2 使用“监视”窗口 210

10.4.3 使用“本地”窗口 213

10.5 错误处理和条件编译 214

10.5.1 捕获错误 214

10.5.2 退出错误处理语句 215

10.5.3 Err对象 217

10.6 为应用程序提供帮助 218

10.6.1 使用Windows Help Workshop创建帮助 218

10.6.2 在Visual Basic 6.0程序中显示帮助文件 223

10.7 小结 224

数据库篇 225

第11章 数据库访问技术 225

11.1 数据库概述 226

11.2 使用Access创建数据库 227

11.2.1 Access概述 227

11.2.2 安装Access数据库 228

11.2.3 使用Access数据库 229

11.3 使用SQL Server 2000创建数据库 233

11.3.1 SQL Server 2000的版本 233

11.3.2 安装和配置SQL Server 234

11.3.3 启动SQL Server 240

11.3.4 查询分析器 240

11.3.5 SQL Server的身份验证模式 242

11.3.6 创建SQL Server数据库 244

11.3.7 创建表 246

11.3.8 添加记录 248

11.4 小结 249

第12章 数据库对象编程技术 250

12.1 数据库编程方法概述 251

12.2 ADO对象 251

12.2.1 OLE DB和ADO的基础概念 251

12.2.2 ADO模型 252

12.2.3 Connection对象 254

12.2.4 使用ADO连接数据库 260

12.2.5 RecordSet对象 269

12.2.6 Command对象 281

12.3 ADO事务处理 286

12.3.1 事务的特征 287

12.3.2 事务处理控制语句 287

12.3.3 事务处理编程 287

12.4 Error对象 290

12.5 Field对象 291

12.6 小结 293

第13章 数据控件和网格控件 294

13.1 Data控件 295

13.1.1 Data控件概述 295

13.1.2 Data控件的属性 296

13.1.3 Data控件的方法 296

13.1.4 Data控件的事件 297

13.2 ADO控件 298

13.2.1 ADO控件的属性 298

13.2.2 ADO控件的方法 299

13.2.3 使用ADO控件连接数据库 299

13.2.4 使用ADO控件连接Access 300

13.2.5 使用ADO控件连接SQL Server数据库 302

13.3 使用ODBC连接数据库 304

13.3.1 使用ODBC连接Access 304

13.3.2 使用ODBC连接SQL Server 306

13.4 绑定控件 310

13.5 DataGrid控件 313

13.5.1 绑定DataGrid与ADO控件 313

13.5.2 DataGrid控件的常用属性 315

13.6 ADO控件综合编程 316

13.7 小结 324

第14章 图形显示 325

14.1 图形显示 326

14.1.1 图形显示方法概述 326

14.2 MSChat图形控件 326

14.2.1 添加MSChat控件 326

14.2.2 获得数据 328

14.3 MSChart控件的三维特性 335

14.3.1 旋转 336

14.3.2 光线 336

14.4 处理图表外观 338

14.5 综合实例 339

14.6 小结 342

提高篇 343

第15章 报表打印 343

15.1 报表打印 344

15.1.1 数据环境设计器 344

15.1.2 数据报表对象(DataReport) 349

15.1.3 数据报表控件 353

15.2 Printer对象 358

15.2.1 Printer对象的属性 358

15.2.2 Printer对象的方法 361

15.3 Crystal Report报表 366

15.3.1 Crystal Reports控件的基础知识 366

15.3.2 安装Crystal Reports 367

15.3.3 使用Crystal Reports插件程序 369

15.4 小结 375

第16章 高性能数据处理 377

16.1 存储过程概述 378

16.2 创建存储过程 378

16.2.1 使用企业管理器创建存储过程 378

16.2.2 使用程序创建存储过程 380

16.3 管理存储过程 383

16.3.1 删除存储过程 383

16.3.2 修改存储过程 386

16.3.3 在程序中使用存储过程 387

16.3.4 加密存储过程 392

16.4 视图概述 392

16.4.1 创建视图 392

16.4.2 管理视图 400

16.5 小结 403

第17章 数据库维护 404

17.1 备份与恢复概述 405

17.2 压缩Access数据库 405

17.3 备份和恢复SQL Server数据库 409

17.3.1 备份SQL Server数据库 410

17.3.2 恢复SQL Server数据库 414

17.4 附加和分离数据库 417

17.4.1 分离SQL Server数据库 418

17.4.2 附加SQL Server数据库 421

17.5 小结 424

第18章 数据文件 425

18.1 文件的概念 426

18.1.1 文件结构 426

18.1.2 文件分类 426

18.1.3 访问文件 427

18.2 文件系统控件 427

18.2.1 驱动器列表框控件 427

18.2.2 目录列表框控件 428

18.2.3 文件列表框控件 430

18.2.4 综合应用文件系统控件 431

18.3 顺序文件 433

18.3.1 打开与关闭 433

18.3.2 读操作 434

18.3.3 写操作 439

18.4 随机文件 441

18.4.1 打开与关闭 441

18.4.2 读写操作 442

18.5 二进制文件 444

18.5.1 存储二进制数据的策略 445

18.5.2 将二进制文件存入数据库中的方法 446

18.6 小结 456

实践篇 457

第19章 图书管理系统 457

19.1 系统分析 458

19.1.1 功能需求分析 458

19.1.2 数据需求分析 458

19.1.3 功能模块设计 459

19.2 数据库的设计 459

19.2.1 图书信息管理表(tblBooks) 459

19.2.2 学生信息管理表(tblMembers) 460

19.2.3 图书借阅信息表(tblTrans) 460

19.3 系统实现 460

19.3.1 创建主窗体frmMain.frm 461

19.3.2 图书管理模块 467

19.3.3 添加/修改图书信息模块 474

19.3.4 查找模块 479

19.3.5 过滤模块 483

19.3.6 排序模块 487

19.3.7 学生管理模块 489

19.3.8 借书模块 497

19.3.9 还书模块 501

19.3.10 选择信息模块 507

19.3.11 系统设置模块 510

19.3.12 报表模块 512

19.4 小结 513

第1章 Visual Basic 6.0基础知识 1

实例1-1 经典的Hello World程序 16

第2章 Visual Basic语言基础 23

第3章 Visual Basic程序语句 38

实例3-1 判断闰年 43

实例3-2 计算优惠价格 46

实例3-3 求1~100之间的正整数之和 50

实例3-4 求两个正整数的最大公约数 52

实例3-5 求解1!+2!+3!+...+10!的和 54

实例3-6 计算1~100之内连续奇数的和 56

实例3-7 求从1~50的所有素数 57

实例3-8 求1+2+3+…+100 58

实例3-9 终止程序运行 59

第4章 数组 61

实例4-1 为数组赋值 63

实例4-2 求矩阵的倒置运算 65

实例4-3 输出杨辉三角形 68

实例4-4 计算器 72

第5章 过程和函数 76

实例5-1 计算5 !、6 !及7 !阶乘的和 83

实例5-2 计算给定数的绝对值 85

实例5-3 求直角三角形的斜边长度 87

实例5-4 按值传递参数 89

实例5-5 按地址传递参数 90

实例5-6 数组作为参数传递 92

实例5-7 可选参数的省略 94

实例5-8 检测可选参数是否被省略 95

实例5-9 可选参数的默认值 97

实例5-10 使用不定量的参数 98

实例5-11 阶乘函数 100

第6章 窗体 103

实例6-1 “模态”窗口和“非模态”窗口 114

实例6-2 Print方法实例 117

实例6-3 单击改变窗体标题 119

实例6-4 重绘窗体 121

实例6-5 多重窗体 125

实例6-6 MDI窗体 127

实例6-7 排列子窗体 130

第7章 常用控件 132

实例7-1 显示系统时间 135

实例7-2 简单的加法器 137

实例7-3 单选按钮控件应用实例 140

实例7-4 复选框控件应用实例 143

实例7-5 列表框控件应用实例 146

实例7-6 组合框控件应用实例 149

实例7-7 应用图片框控件 152

实例7-8 应用图像框控件 154

实例7-9 应用滚动条控件 156

实例7-10 使用定时器控件 158

第8章 工具栏和状态栏 159

实例8-1 添加按钮 162

实例8-2 添加图像 164

实例8-3 关联ImageList和Toolbar控件 165

实例8-4 在状态栏中显示时间 168

第9章 菜单和对话框 170

实例9-1 下拉式菜单 175

实例9-2 弹出式菜单 178

实例9-3 实现菜单项功能 179

实例9-4 使用“打开”/“另存为”对话框 185

实例9-5 使用“颜色”对话框 188

实例9-6 使用“字体”对话框 191

实例9-7 使用“打印”对话框 194

实例9-8 使用“帮助”窗口 196

第10章 调试和创建帮助 198

实例10-1 屏蔽错误 216

实例10-2 使用Windows Help Workshop创建帮助 218

实例10-3 在VisualBasic 6.0中使用CHM帮助文件 223

第11章 数据库访问技术 225

第12章 数据库对象编程技术 250

实例12-1 使用ADO对象连接Access数据库 265

实例12-2 使用ADO对象连接SQL Server数据库 267

实例12-3 显示数据 273

实例12-4 浏览记录 276

实例12-5 数据操作 278

实例12-6 使用Command对象封装SQL语句 285

实例12-7 事务处理 288

实例12-8 获取表格的字段名称 291

第13章 数据控件和网格控件 294

实例13-1 使用ADO控件连接Access 300

实例13-2 使用ADO控件连接SQL Server 302

实例13-3 使用ODBC连接Access 304

实例13-4 使用ODBC连接SQL Server 306

实例13-5 在控件中显示数据 311

实例13-6 使用DataGrid控件显示数据 313

实例13-7 ADO控件综合实例 316

实例13-8 查询 319

实例13-9 排序 322

第14章 图形显示 325

实例14-1 在图表控件中显示数据 329

实例14-2 在图表控件中显示数据库数据 331

实例14-3 打印和预览图表 333

实例14-4 在图表上设置光源 337

实例14-5 三维图实例 339

第15章 报表打印 343

实例15-1 DataReport简单表打印 355

实例15-2 使用Printer对象打印 362

实例15-3 Crystal Report简单表打印 371

第16章 高性能数据处理 377

实例16-1 在程序中创建存储过程 381

实例16-2 在程序中删除存储过程 384

实例16-3 使用ADO控件在程序中使用存储过程 387

实例16-4 通过Command对象执行存储过程 388

实例16-5 在程序中创建视图 397

实例16-6 在程序中删除视图 401

第17章 数据库维护 404

实例17-1 压缩Access数据库 406

实例17-2 分离SQL Server数据库 419

实例17-3 附加SQL Server数据库 423

第18章 数据文件 425

实例18-1 综合应用文件系统控件 431

实例18-2 使用Input函数读取数据 435

实例18-3 使用Input#语句读取数据 437

实例18-4 使用Line Input#语句读取数据 438

实例18-5 使用Write#语句写文件 440

实例18-6 使用Print#语句写文件 440

实例18-7 读写随机文件 443

实例18-8 将图片保存到数据库 447

实例18-9 从数据库中读取图片文件 451

第19章 图书管理系统 457