首页>参考读物>计算机科学与技术>软件与程序设计

零基础学Visual Basic+SQL Server
作者 : 李玉林 马军 王岩
丛书名 : 零基础学编程
出版日期 : 2007-12-20
ISBN : 7-111-23002-1
定价 : 52.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 459
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书精华
  ◎认识VB开发环境
  ◎Basic语言详解
  ◎内部控件和ActiveX控件的应用
  ◎网络编程
  ◎使用资源文件
  ◎类模块的开发
  ◎程序调试与错误处理
  ◎发布程序和创建帮助
  ◎安装与配置SQL Server服务器
  ◎管理SQL Server
  ◎视图、存储过程、触发器和自定义函数
  ◎SQL语言基础
  ◎数据库访问技术
  ◎常用视图控件
  ◎综合案例:学生管理系统

图书特色

图书前言

Visual Basic是目前主流的Windows编程工具之一,具有界面友好、语言易读等特点,既适合于业余的编程爱好者也适合于专业软件开发工作者。对数据库的强大访问功能是Visual Basic的一大优点,使用Visual Basic可以快速地对各种类型的数据进行指定操作。SQL Server也已经成为最流行的数据库管理系统之一。本书将这两款软件的应用开发结合在一起,介绍了如何使用Visual Basic和SQL Server来编写数据库管理软件。
  本书在编写顺序上完全遵循由浅入深、循序渐进的原则,除介绍Visual Basic和SQL Server的一些基础知识外,还介绍了网络编程、类模块开发、ActiveX组件制作、数据库访问技术和Windows通用的ActiveX控件应用等一些高级编程技术。另外,本书在内容上注重全面覆盖、重点突出;在讲解上注重简单明了,尽量避免冗长的知识论述,直接切入主题。结合实例、贴近实际是本书的一大特点。书中各章节的讲解都结合了大量的实例,其中不少是工程中的实际问题。本书的目的就是使读者对本书的学习不仅仅是一个接受新知识的过程,而且是一个培养能力和提高水平的过程。
  和其他书籍相比,本书具有的特点
  1. 内容翔实,重点突出
  本书全面介绍了Visual Basic各方面的编程操作以及SQL Server的基础操作,但更为着重地介绍了Visual Basic数据库访问技术、网络编程技术等热门问题,适合各类Visual Basic用户。
  2. 循序渐进,层次分明
  本书在编写顺序及知识分布上遵循由浅入深、循序渐进的原则,总体上分为4篇,分别介绍了Visual Basic编程、SQL Server基础、数据库访问技术以及实例,既适合初学者循序地学习,也适合有一定基础的用户快速查阅。
  3. 贴近实际,注重实用
  本书在介绍各个章节内容时都结合了大量的实例,这些实例简单易懂,而且在编写思路上力求贴近工程实际。通过对这些实例的学习,读者可以在学习的过程中培养实际应用能力,因此,可以将所学内容快速应用到实际工程中。
  4. 实例完整,锻炼水平
  本书最后一篇详细地介绍了一个基于三层结构体系的学生管理系统开发的全过程,其中包括系统总体设计、通用模块开发、客户端设计和管理端设计等。通过本实例的学习,一定能给读者带来不少的收获。
  本书包括的内容
  本书共分四篇,共24章,分层次详细介绍了Visual Basic的数据库开发技术,各篇内容介绍如下:
  第一篇为Visual Basic编程篇,其中介绍了使用Visual Basic编写应用程序的方方面面,除了一些基础知识之外,本篇着重介绍了Windows通用ActiveX控件的使用、网络编程技术、类模块开发、ActiveX组件开发等高级技术和热门内容。本篇内容既可供业余人士循序学习也可供Visual Basic编程人员参考。
  第二篇为SQL Server基础篇,其主要介绍了SQL Server 2000的安装、配置,数据库管理操作以及数据视图、存储过程和触发器等内容。本篇主要是为使用Visual Basic开发针对SQL Server的数据库管理软件做准备,也可供SQL Server初学者参考学习。
  第三篇为数据库开发篇,介绍了Visual Basic数据库访问技术,其中着重介绍了SQL语言和ADO数据访问组件,是使用Visual Basic开发数据库管理软件的核心内容所在,只有熟练地掌握了本篇所介绍的内容才能快速地开发出功能完备的数据库管理软件。
  第四篇为综合案例篇,该篇通过一个功能较为完善的学生管理系统实例介绍了软件开发的完整过程。此外,该软件采用了三层体系结构开发,其中还涉及大量的组件开发和网络通信方面的实例代码。相信通过本篇的学习,读者的软件开发水平能得到一定的提高。
  适合阅读本书的读者
  本书具有知识全面、实例完整丰富、指导性强的特点,力求以全面的知识及丰富的实例来指导读者透彻学习使用Visual Basic进行数据库管理软件开发的各方面的技术。由于本书除介绍Visual Basic数据访问相关知识外,还介绍了一些Visual Basic和SQL Server基础知识以及网络编程、组件开发等高级实用技术。所以本书广泛适用于Visual Basic和SQL Server初学者、Visual Basic程序员以及其他数据库应用程序开发人员。
  本书作者
  本书由洛阳理工学院李玉林、马军、王岩主持编写,其中李玉林负责第1~8章,马军负责第9~16章,王岩负责第17~24章。同时参与编写的还有刘亮亮、丁士锋、何涛发、陈杰、黄曦、罗嘉、段春江、韩红宇、李嵩峰、莫光胜、王天国、李蓉、吴荣、宋祥亮、刘宇、吕晓鹏、王大伟、吴小平、张卫忠、施佳鹏、王嘉、吴雪、阳婷、张秀研、王江、王志永、杨红、郑维龙、王松、张文,在此一并表示感谢。

  编 者

作者简介

李玉林 马军 王岩:暂无简介

图书目录

目   录
写给未来的程序员
前言
第一篇  Visual Basic编程篇
第1章  Visual Basic 6.0开发环境概述 1
1.1  Visual Basic 6.0的安装和运行 1
1.1.1  Visual Basic 6.0的运行环境 1
1.1.2  Visual Basic 6.0 的安装 1
1.1.3  Visual Basic 6.0 的启动 3
1.2  Visual Basic 6.0的集成开发环境 4
1.2.1  集成开发环境概述 4
1.2.2  工具栏 4
1.2.3  工具箱 5
1.2.4  工程资源管理器 5
1.2.5  属性窗口 6
1.2.6  窗体设计器 7
1.2.7  代码窗口 7
1.2.8  窗体布局窗口 8
1.2.9  对象浏览器窗口 8
1.3  创建应用程序 8
1.3.1  设计界面 8
1.3.2  编写代码 9
1.3.3  调试运行 10
1.3.4  保存工程 11
第2章  Visual Basic语言基础 12
2.1  Visual Basic 编码规则 12
2.1.1  标识符命名规则 12
2.1.2  代码书写规则 13
2.2  程序设计的基本概念 13
2.2.1  对象与类 13
2.2.2  对象的属性 13
2.2.3  对象的方法 15
2.2.4  对象响应的事件 16
2.3  常量和变量 17
2.3.1  常量 17
2.3.2  变量 19
2.3.3  变量的命名规则 19
2.3.4  变量的声明 20
2.3.5  变量的作用域 22
2.4  数据类型 23
2.4.1  标准数据类型 23
2.4.2  自定义数据类型 24
2.4.3  变量的数据类型 24
2.4.4  其他特殊数据 25
2.4.5  变量的类型转换 27
第3章  常用内部控件 29
3.1  命令按钮 29
3.1.1  命令按钮的常用属性 29
3.1.2  命令按钮的事件 34
3.2  框架 34
3.2.1  框架的属性 35
3.2.2  框架的事件 35
3.3  单选按钮 35
3.3.1  单选按钮的属性 36
3.3.2  单选按钮的使用实例 37
3.4  复选框 39
3.4.1  复选框常用属性 39
3.4.2  复选框的使用举例 39
3.5  标签控件 41
3.5.1  标签的常用属性 41
3.5.2  标签的常用事件 43
3.6  文本框 43
3.6.1  文本框的常用属性 43
3.6.2  文本框的常用事件 47
3.6.3  文本框的常用方法 48
3.7  列表框 48
3.7.1  列表框的常用属性 49
3.7.2  列表框的常用事件 53
3.7.3  列表框的常用方法 53
3.7.4  列表框的使用举例 53
3.8  下拉列表框 56
3.8.1  下拉列表框的常用属性 56
3.8.2  下拉列表框的常用事件 56
3.8.3  下拉列表框的常用方法 57
3.8.4  下拉列表框的使用举例 57
3.9  图片框 58
3.9.1  图片框的常用属性 58
3.9.2  图片框的常用事件 60
3.9.3  图片框的常用方法 60
3.10  图像框 61
3.10.1  图像框的常用属性 61
3.10.2  图像框的常用事件 62
3.11  形状 62
3.11.1  形状的常用属性 62
3.11.2  形状的使用举例 64
3.12  直线 65
3.12.1  直线的常用属性 65
3.12.2  直线的使用举例 65
3.13  滚动条 66
3.13.1  滚动条的常用属性 66
3.13.2  滚动条的常用事件 67
3.13.3  滚动条的使用举例 67
3.14  计时器 68
3.14.1  计时器的常用属性 68
3.14.2  计时器的常用事件 69
3.14.3  计时器的使用举例 69
第4章  常用ActiveX控件 71
4.1  添加、删除ActiveX控件 71
4.1.1  添加ActiveX控件 71
4.1.2  删除ActiveX控件 73
4.2  UpDown控件 73
4.2.1  UpDown控件的属性 73
4.2.2  UpDown控件的常用事件 77
4.3  DTPicker控件 77
4.3.1  DTPicker控件的属性 77
4.3.2  DTPicker控件的常用事件 82
4.4  SSTab控件 82
4.4.1  SSTab控件的属性 82
4.4.2  SSTab控件的常用事件 86
4.5  Slider控件 86
4.5.1  Slider控件的属性 86
4.5.2  Slider控件的常用事件 89
4.5.3  Slider控件的使用举例 89
4.6  ProgressBar控件 90
4.6.1  ProgressBar控件的属性 91
4.6.2  ProgressBar控件的常用事件 92
4.6.3  ProgressBar控件的使用举例 92
4.7  ImageList控件 93
4.7.1  ImageList的属性 93
4.7.2  ImageList控件的方法 94
4.8  ToolBar控件 96
4.8.1  ToolBar控件的属性 96
4.8.2  ToolBar控件的常用方法 101
4.8.3  ToolBar控件的常用事件 102
4.9  StatusBar控件 103
4.9.1  StatusBar控件的属性 103
4.9.2  StatusBar控件的常用方法 106
4.9.3  StatusBar控件的常用事件 108
4.10  RichTextBox控件 108
4.10.1  RichTextBox控件的属性 108
4.10.2  RichTextBox控件的事件 114
4.10.3  RichTextBox控件的方法 114
第5章  窗体、菜单与对话框 118
5.1  窗体 118
5.1.1  窗体的属性 118
5.1.2  窗体的方法 121
5.1.3  窗体的事件 125
5.1.4  窗体的生命周期 126
5.1.5  MDI窗体与MDI子窗体 127
5.1.6  MDI窗体的属性、方法和事件 128
5.1.7  关于MDI窗体的几点说明 131
5.2  菜单设计 131
5.2.1  菜单编辑器 132
5.2.2  设计菜单 133
5.2.3  弹出式菜单的设计 134
5.2.4  弹出式菜单的调用 135
5.2.5  菜单编程初步 135
5.2.6  动态增减菜单项 136
5.2.7  为菜单添加图标 138
5.3  对话框 138
5.3.1  消息框 139
5.3.2  输入框 141
5.4  通用对话框 142
5.4.1  通用对话框的属性 143
5.4.2  通用对话框的方法 147
5.4.3  综合实例 147
第6章  Visual Basic网络编程 150
6.1  Winsock控件 150
6.1.1  概述 150
6.1.2  TCP与UDP基础 150
6.1.3  Winsock控件的属性 151
6.1.4  Winsock控件的方法 154
6.1.5  Winsock控件的事件 155
6.1.6  Winsock控件实例 157
6.2  Internet Transfer控件 161
6.2.1  Internet Transfer控件的属性 161
6.2.2  Internet Transfer控件的方法 165
6.2.3  Internet Transfer控件的事件 168
6.3  WebBrowser控件 170
6.3.1  WebBrowser控件的属性 170
6.3.2  WebBrowser控件的方法 171
6.3.3  WebBrowser控件实例 172
第7章  使用资源文件 174
7.1  概述 174
7.2  资源文件的建立 174
7.2.1  编辑资源文件 174
7.2.2  编译资源文件 176
7.3  与使用资源文件有关的函数 176
7.3.1  LoadResString函数:加载资源文件中的文本信息 176
7.3.2  LoadResPicture函数:加载资源文件中的图形信息 176
7.3.3  LoadResData函数:从资源文件中加载数据 177
7.3.4  sndPlaySound函数:播放声音资源 178
7.4  在应用程序中使用资源文件 179
7.4.1  添加资源编辑器 179
7.4.2  编辑资源文件 179
7.4.3  使用资源文件 180
第8章  Visual Basic类模块的开发 184
8.1  类模块介绍 184
8.2  类模块的建立 185
8.2.1  添加属性 185
8.2.2  添加方法 190
8.2.3  设置默认属性或方法 191
8.2.4  添加事件 192
8.2.5  使用类生成器 196
8.3  使用类模块 202
8.3.1  创建ActiveX DLL组件 202
8.3.2  创建ActiveX控件 208
8.3.3  创建ActiveX控件 212
第9章  程序调试与错误处理 220
9.1  错误类型和工作模式 220
9.1.1  三种错误类型 220
9.1.2  三种工作模式 221
9.2  断点跟踪调试 222
9.2.1  调试工具栏 222
9.2.2  设置断点调试 222
9.2.3  跟踪应用程序 223
9.3  使用调试窗口 224
9.3.1  使用监视窗口 224
9.3.2  使用立即窗口 225
9.3.3  使用本地窗口 225
9.4  错误处理 226
9.4.1  On Error GoTo语句 226
9.4.2  Resume语句 227
9.4.3  Err对象 228
第10章  发布程序和创建帮助 230
10.1  为应用程序制作安装包 230
10.2  为应用程序提供帮助 232
10.2.1  使用HTML Help Workshop工具制作帮助 232
10.2.2  在Visual Basic中使用CHM帮助文件 236
第二篇  SQL Server基础篇
第11章  安装与配置SQL Server服务器 239
11.1  安装SQL Server 2000 239
11.1.1  SQL Server服务器的配置要求 239
11.1.2  安装SQL Server 2000的具体过程 241
11.1.3  检查SQL Server 2000的安装 244
11.2  卸载SQL Server 2000 244
11.3  启动和停止SQL Server 服务 244
11.3.1  使用SQL Server服务管理器 244
11.3.2  使用SQL Server企业管理器 245
11.3.3  使用命令行 246
11.3.4  使用控制面板 246
11.4  注册服务器 247
11.5  配置SQL Server 248
11.5.1  控制SQL Server启动/停止 248
11.5.2  配置SQL Server内存 249
11.5.3  配置SQL Server处理器占用选项 249
11.5.4  安全配置 249
11.5.5  配置SQL Server 连接选项 250
11.5.6  配置SQL Server 服务器选项 250
11.5.7  配置SQL Server 数据库选项 251
第12章  管理SQL Server 2000 252
12.1  生成脚本 252
12.2  备份和还原数据库 254
12.2.1  备份和还原的概念 254
12.2.2  数据库备份 254
12.2.3  数据库还原 257
12.3  导入和导出数据 259
12.3.1  导入和导出SQL Server数据库 259
12.3.2  导入和导出其他数据源的数据库 262
第13章  数据库和表维护 265
13.1  SQL Server数据库概述 265
13.1.1  SQL Server数据库文件分类 265
13.1.2  SQL Server数据库对象 265
13.2  数据库管理 266
13.2.1  创建数据库 266
13.2.2  查看数据库信息 269
13.2.3  修改数据库 270
13.2.4  删除数据库 270
13.3  管理表 271
13.3.1  表的结构 271
13.3.2  列的数据类型 272
13.3.3  创建表 272
13.3.4  修改表 272
13.3.5  查看表 273
13.3.6  删除表 274
13.4  索引 274
13.4.1  索引概述 274
13.4.2  建立索引 275
13.4.3  查看索引 275
13.4.4  编辑索引 275
13.4.5  删除索引 276
13.5  关系的建立与维护 276
13.5.1  创建关系 276
13.5.2  删除关系 277
13.6  维护数据表 277
13.6.1  在表结构中添加新字段 277
13.6.2  在表结构中删除字段 278
13.6.3  数据表更名 278
第14章  视图 279
14.1  视图概述 279
14.1.1  视图的优点 279
14.1.2  使用视图加强数据安全的方法 279
14.1.3  定义视图的语法限制 280
14.2  创建视图 280
14.2.1  使用向导创建视图 280
14.2.2  使用企业管理器创建视图 280
14.3  修改视图 281
14.4  删除视图 282
14.5  设置视图权限 282
14.6  索引视图 282
14.7  创建视图的实例 283
第15章  存储过程和自定义函数 285
15.1  存储过程概述 285
15.1.1  存储过程的概念 285
15.1.2  存储过程的优点 285
15.2  存储过程的类型 286
15.3  存储过程的创建和执行 287
15.3.1  存储过程的创建 287
15.3.2  存储过程的执行 289
15.4  管理存储过程 290
15.4.1  查看存储过程代码 290
15.4.2  修改存储过程 294
15.4.3  重命名存储过程 295
15.4.4  删除存储过程 296
15.5  用户自定义函数 297
15.5.1  标量型函数 297
15.5.2  内嵌表值型函数 297
15.5.3  多语句表值型函数 298
15.5.4  管理用户自定义函数 298
第16章  触发器 301
16.1  概述 301
16.1.1  触发器的概念及作用 301
16.1.2  触发器的种类 302
16.2  创建触发器 302
16.3  管理触发器 304
16.4  触发器的应用 307
16.4.1  插入型触发器的应用 307
16.4.2  删除型触发器的应用 308
16.4.3  更新型触发器的应用 309
16.4.4  嵌套触发器和递归触发器 310
第三篇  数据库开发篇
第17章  SQL语言基础 311
17.1  数据定义语言 311
17.1.1  表定义语句 311
17.1.2  视图定义语句 313
17.1.3  索引定义语句 314
17.2  数据操纵语句 314
17.2.1  INSERT语句 315
17.2.2  UPDATE语句 316
17.2.3  DELETE语句 316
17.3  查询语句 316
17.3.1  条件查询 317
17.3.2  查询排序 319
17.3.3  统计查询 319
17.3.4  Group by子句 320
17.3.5  Distinct关键词 322
17.3.6  Top关键词 322
17.3.7  多表查询 323
17.3.8  多重查询 324
17.3.9  EXISTS关键词 325
第18章  使用数据窗体向导 327
18.1  使用数据窗体向导连接SQL Server 327
18.2  创建一个简单的数据窗体 328
18.3  创建主要/明细数据窗体 329
第19章  Visual Basic数据库访问技术 336
19.1  概述 336
19.2  ADO对象模型 337
19.3  Connection对象 338
19.3.1  使用Connection对象与数据源建立连接 338
19.3.2  Connection对象的常用属性 344
19.3.3  Connection对象的常用方法 345
19.3.4  Errors集合与Error对象 347
19.4  Command对象 349
19.4.1  Command对象的常用属性 349
19.4.2  Command对象的常用方法 351
19.4.3  Parameters集合及Parameter对象 352
19.5  RecordSet对象 356
19.5.1  RecordSet对象的常用属性 356
19.5.2  RecordSet对象的常用方法 360
19.5.3  Field对象与Fields集合 363
第20章  常用视图控件 368
20.1  ImageList控件 368
20.1.1  创建ImageList控件 368
20.1.2  使用ImageList进行图像组合 369
20.2  ListView控件 370
20.2.1  ListView控件的常用属性和方法 370
20.2.2  使用ListView控件 373
20.3  TreeView控件 375
20.3.1  TreeView控件的基本属性 375
20.3.2  使用TreeView控件 377
第四篇  综合案例篇
第21章  学生管理系统总体设计 383
21.1  系统设计 383
21.1.1  系统需求分析 383
21.1.2  系统结构设计 384
21.2  数据库设计 385
21.2.1  数据表结构及说明 385
21.2.2  数据库的生成 387
第22章  通用模块设计 391
22.1  通用数据导入组件Get Data设计 391
22.1.1  类模块代码设计 391
22.1.2  窗体设计 392
22.2  通用数据源连接组件DBLinker设计 397
第23章  客户端设计 403
23.1  教师客户端 403
23.1.1  教师客户端工作原理 403
23.1.2  登录模块设计 404
23.1.3  成绩录入模块 408
23.2  学生客户端 421
23.2.1  成绩查询窗体设计 422
23.2.2  成绩查询模块代码 422
第24章  管理服务端设计 428
24.1  在线用户管理模块 428
24.1.1  在线用户的显示 428
24.1.2  多客户端通信的实现 431
24.2  学生信息管理模块 434
24.2.1  学生信息的录入更新和删除操作 434
24.2.2  学生照片的存储和显示 438
24.3  系统配置模块 439
24.4  院系管理模块 442
24.4.1  数据查询与过滤窗体 443
24.4.2  数据添加窗体 446
24.5  用户管理模块 448
24.5.1  新用户添加窗体 448
24.5.2  学生用户初始化功能 449
24.6  其他系统功能 450
24.6.1  数据压缩备份 450
24.6.2  系统初始化功能 453
24.6.3  课程添加窗体 453
24.6.4  教师信息录入窗体 455
24.6.5  用户身份检查和数据源连接代码 457
24.7  系统界面设置 458

教学资源推荐
作者: [美]布莱恩· W.克尼汉(Brian W. Kernighan),丹尼斯· M.里奇(Dennis M.Ritchie) 著
作者: 夏天
作者: 施霞萍 张欢欢 王瑾德 马可幸
作者: Bruce Eckel
参考读物推荐
作者: Cay S.Horstmann, Gary Cornell
作者: [美]帕特里克·维亚福尔(Patrick Viafore) 著
作者: David Geary Rob Gordon