
Visual Basic2005大学教程(第3版)
《Visual Basic2005大学教程(第3版)》是2007年清华大学出版社出版的图书,作者是Bradley、Millspaugh。
基本介绍
- 书名:Visual Basic 2005大学教程(第3版)
- 作者:Bradley、Millspaugh
- ISBN:9787302143536
- 定价:69.9元
- 出版社:清华大学出版社
- 出版时间:2007-1-12
- 装帧:平装
内容简介
本书是由畅销书作家Bradley和Millspaugh编着的一本优秀教程,旨在帮助学生掌握Visual Basic编程技术。本书在完善原有理论知识的基础上,补充和改进了一些套用实例,并着重介绍了Visual Basic 2005的新特性,如泛型和Web Master页面等。
图书目录
第1章 Visual Studio综述 1
1.1 .NET Framework 1
1.1.1 公共语言运行库 2
1.1.2 类库 2
1.1.3 编译成中间语言 4
1.1.4 程式集 4
1.1.5 引用集合 5
1.1.6 ASP.NET 5
1.2 Visual Studio .NET 5
1.2.1 临时项目 6
1.2.2 设定环境选项 6
1.2.3 选择Visual Basic Development
设定 6
1.2.4 设定项目档案的位置 7
1.2.5 设定Option Explicit和Option
Strict默认选项 7
1.2.6 在Windows窗体上显示栅格 7
1.2.7 Solution Explorer 7
1.2.8 部分类 10
1.2.9 项目设计器 11
1.2.10 部署Windows应用程式 12
1.3 VB的My对象 12
1.4 使用程式集信息 13
1.4.1 设定程式集信息 13
1.4.2 检索程式集信息 15
1.4.3 查看程式的特性 17
1.5 选单、工具列和状态栏 17
1.5.1 用MenuStrip创建选单 18
1.5.2 用ContextMenuStrip创建弹出
选单 20
1.5.3 用ToolStrip创建工具列 21
1.5.4 用StatusStrip创建状态栏 23
1.6 MDI应用程式 24
1.6.1 多文档界面 24
1.6.2 创建MDI项目 25
1.6.3 添加Window选单 26
1.6.4 Singleton设计模式 27
1.6.5 闪屏窗体 28
1.6.6 About Box窗体 30
1.7 类图 30
1.7.1 创建类图 31
1.7.2 定製类图 32
1.8 编程示例 33
1.9 小结 42
1.10 关键术语 43
1.11 複习题 44
1.12 编程练习 45
1.13 案例分析 45
第2章 使用类构建多层程式 49
2.1 面向对象的编程 49
2.1.1 OOP术语 49
2.1.2 可重用的对象 52
2.1.3 多层应用程式 52
2.2 创建类 53
2.2.1 设计自己的类 53
2.2.2 在类中创建属性 53
2.2.3 构造函式和析构函式 55
2.2.4 基本的业务类 57
2.2.5 抛出和捕获异常 60
2.2.6 异常处理的其他方式 62
2.2.7 修改用户界面,在栏位级上
进行验证 62
2.2.8 修改业务类 68
2.2.9 显示汇总数据 72
2.3 命名空间、作用域和可访问性 73
2.3.1 命名空间 74
2.3.2 作用域 74
2.3.3 生命周期 76
2.3.4 可访问域 76
2.4 创建派生类 77
2.4.1 添加新的类档案 77
2.4.2 创建构造函式 77
2.4.3 变数和方法的继承 78
2.4.4 使用基类的属性和方法 78
2.5 将控制项属性传递给组件 79
2.6 垃圾收集器 83
2.7 编程示例 83
2.8 小结 99
2.9 关键术语 100
2.10 複习题 101
2.11 编程练习 102
2.12 案例分析 104
第3章 Windows资料库应用程式 107
3.1 Visual Studio 2005和资料库
应用程式 107
3.1.1 通用数据访问 108
3.1.2 OLEDB 108
3.1.3 ADO.NET 108
3.1.4 在.NET Framework中访问
数据 108
3.1.5 XML数据 111
3.1.6 Visual Studio IDE 112
3.2 创建资料库应用程式 113
3.2.1 本地资料库档案 113
3.2.2 创建Windows资料库套用
程式 114
3.2.3 显示各个栏位中的数据 118
3.2.4 为Details视图选择控制项
类型 119
3.2.5 为资料库栏位设定标题 120
3.3 从列表中选择记录 121
3.3.1 用数据填充组合框 121
3.3.2 为选项添加组合框 122
3.3.3 给连线栏位添加表达式 123
3.3.4 添加连线栏位 123
3.4 给组合框的数据排序 124
3.4.1 用BindingSource排序 124
3.4.2 修改SQL Select语句 124
3.4.3 删除不必要的SQL查询 127
3.5 使用存储过程 128
3.5.1 在VS IDE中创建存储
过程 128
3.5.2 空存储过程 129
3.5.3 用存储过程检索数据 130
3.6 多层结构 130
3.6.1 创建数据层组件 131
3.6.2 编写窗体的资料库对象 132
3.6.3 把数据栏位绑定到
窗体控制项上 132
3.6.4 创建数据层 135
3.7 编程示例 138
3.8 小结 142
3.9 关键术语 144
3.10 複习题 144
3.11 编程练习 145
3.12 案例分析 145
第4章 使用关联表的Windows
资料库 147
4.1 数据关係 147
4.1.1 一对多关係 147
4.1.2 多对多关係 148
4.1.3 一对一关係 149
4.1.4 约束条件 150
4.2 关联表 150
4.2.1 建立包含多个表的数据集 150
4.2.2 显示主从记录 151
4.2.3 查看或设定表关係 154
4.2.4 创建表的查询 154
4.3 查询和过滤器 156
4.3.1 使用参数化查询 156
4.3.2 创建参数化查询 157
4.3.3 过滤数据集 159
4.3.4 填充数据集 160
4.4 非绑定数据栏位 163
4.4.1 引用记录和栏位 164
4.4.2 获取关联的父行 165
4.4.3 获取关联的子行 167
4.5 多对多(M:N)关係 169
4.5.1 获取匹配行 170
4.5.2 Titles和Authors表的M:N
型程式 171
4.6 多层应用程式的注意事项 175
4.7 编程示例 176
4.8 小结 182
4.9 关键术语 183
4.10 複习题 183
4.11 编程练习 183
4.12 案例分析 184
第5章 Windows资料库更新 185
5.1 格线中的简单更新 185
5.1.1 更新DataSet 185
5.1.2 在Visual Studio IDE中处理
资料库 186
5.2 数据对象、方法和属性 188
5.3 BindingSource对象 192
5.3.1 绑定源的属性和方法 192
5.3.2 绑定源的更新方法 193
5.3.3 绑定源的事件 194
5.4 数据集的更新 195
5.4.1 用于更新的SQL语句 195
5.4.2 并发处理 195
5.4.3 测试更新程式 196
5.5 在绑定控制项中更新数据集 196
5.5.1 更新程式的逻辑 197
5.5.2 更新过程中的用户选项 197
5.5.3 添加和保存逻辑 198
5.5.4 删除和取消逻辑 200
5.5.5 编辑逻辑 202
5.5.6 完整的更新程式 202
5.5.7 用组合框的选项来导航 208
5.6 验证用户输入的数据 209
5.6.1 检查空值 210
5.6.2 在详细视图程式中添加验证
功能 211
5.6.3 给DataGridView程式添加
验证功能 213
5.7 更新关联表 216
5.7.1 父子关係 216
5.7.2 关联表的更新程式 217
5.7.3 Update命令 218
5.7.4 完整的程式 219
5.7.5 为更新程式设定DataGridView
属性 226
5.7.6 多层应用程式的注意事项 228
5.7.7 安全考虑 230
5.8 编程示例 231
5.9 小结 252
5.10 关键术语 253
5.11 複习题 254
5.12 编程练习 254
5.13 案例分析 255
第6章 Web服务 257
6.1 概念和术语 257
6.1.1 XML 258
6.1.2 SOAP 258
6.1.3 WSDL 258
6.1.4 UDDI 258
6.1.5 其他术语 258
6.2 创建Web服务 259
6.2.1 创建Web服务项目 259
6.2.2 特性标记 260
6.2.3 给Web服务重命名 261
6.2.4 测试Web服务 261
6.2.5 特性的属性 263
6.3 使用Web服务 263
6.3.1 使用Web引用来创建项目 263
6.3.2 调用Web服务方法 265
6.3.3 Windows客户应用程式 265
6.4 在Web服务中实现计算功能 266
6.5 通过Web服务访问数据 268
6.5.1 创建数据Web服务 268
6.5.2 使用数据Web服务 270
6.6 处理关联表 272
6.6.1 创建带关联表的数据集 272
6.6.2 使用带关联表的数据集 275
6.7 使用外部的Web服务 277
6.7.1 访问Web服务 278
6.7.2 使用Google拼写检查方法
的示例 279
6.7.3 Microsoft的MapPoint Web
服务 280
6.8 编程示例 280
6.9 小结 287
6.10 关键术语 287
6.11 複习题 288
6.12 编程练习 288
6.13 案例分析 289
第7章 使用Web窗体
—— ASP.NET 291
7.1 Web 应用程式 291
7.2 Web站点的类型 294
7.2.1 档案系统Web站点 294
7.2.2 IIS Web站点 294
7.2.3 远程站点和FTP站点 295
7.3 创建Web窗体 295
7.3.1 Web页面档案 295
7.3.2 Visual Studio IDE中的Web
窗体 296
7.3.3 控制项类型 298
7.3.4 事件处理 299
7.3.5 按钮控制项 300
7.3.6 调试 301
7.3.7 Hyperlink控制项 302
7.3.8 在Web页面中包含图片 303
7.3.9 Calender控制项 304
7.4 Web窗体的布局 306
7.4.1 用表格来布局 306
7.4.2 Master页面和内容页面 308
7.4.3 创建Master页面 309
7.4.4 设定Tab顺序 312
7.4.5 使用样式和主题 313
7.5 使用验证控制项 318
7.5.1 显示星号 320
7.5.2 测试验证 320
7.6 Web应用程式对象 321
7.7 状态管理 321
7.7.1 状态管理技术概述 322
7.7.2 Application对象和Session
对象 323
7.7.3 Cookie 324
7.7.4 ViewState 325
7.7.5 保留变数的值 325
7.8 登录功能 327
7.8.1 登录控制项 327
7.8.2 给应用程式添加登录控制项 329
7.8.3 使用Web站点管理工具 329
7.8.4 建立登录应用程式 331
7.9 ASP.NET页面的生存期 332
7.10 管理Web项目 333
7.10.1 档案的位置 333
7.10.2 打开保存过的Web
站点 334
7.10.3 移动和重命名Web
项目 334
7.10.4 複製和发布Web站点 334
7.11 编程示例 334
7.12 小结 343
7.13 关键术语 345
7.14 複习题 345
7.15 编程练习 346
7.16 案例分析 346
第8章 Web窗体资料库 349
8.1 ASP.NET中的数据访问 349
8.1.1 数据源控制项 349
8.1.2 用数据源在窗体上显示
数据 352
8.1.3 创建参数化查询 356
8.1.4 显示关联表中的数据 359
8.1.5 添加关联表 359
8.1.6 在多个页面上显示关联
数据 360
8.1.7 创建多个页面 361
8.1.8 在GridView中选择数据 363
8.1.9 数据阅读器和数据集 364
8.1.10 高速快取 364
8.2 更新资料库 365
8.2.1 用数据源控制项进行更新 365
8.2.2 异常处理 374
8.2.3 验证输入数据 375
8.3 多层机制 377
8.3.1 使用ObjectDataSource 377
8.3.2 调试 377
8.3.3 为资料库更新创建Web
服务 378
8.3.4 给Web项目添加类 382
8.4 维护列表框的状态 382
8.4.1 维护下拉列表框的选择项 383
8.4.2 维护动态列表框中的列表 383
8.5 非绑定控制项 383
8.5.1 使用非绑定控制项和
SqlDataSource 383
8.5.2 使用非绑定控制项和
ObjectDataSource 385
8.6 创建定製的错误页面 387
8.7 使用验证控制项 388
8.8 编程示例 388
8.9 小结 395
8.10 关键术语 396
8.11 複习题 396
8.12 编程练习 397
8.13 案例分析 398
第9章 用Crystal Reports编写数据
库报表 399
9.1 使用Crystal Reports 399
9.2 创建和显示报表 399
9.2.1 添加报表设计器 400
9.2.2 选择数据源 401
9.2.3 创建分组报表 401
9.2.4 在Windows窗体上显示
报表 406
9.2.5 使用报表设计器 407
9.2.6 修改Products报表 409
9.2.7 在Web窗体中显示报表 414
9.2.8 使报表基于数据集 414
9.2.9 在运行期间设定报表 415
9.2.10 从多个报表中进行选择 417
9.3 移动Crystal Reports项目 419
9.4 编程示例 419
9.5 小结 426
9.6 关键术语 426
9.7 複习题 427
9.8 编程练习 427
9.9 案例分析 427
第10章 使用集合 429
10.1 引用集合项 429
10.2 System.Collections
命名空间 430
10.2.1 使用堆叠 431
10.2.2 使用伫列 432
10.2.3 使用散列表 432
10.2.4 有序列表 433
10.2.5 使用示例程式 434
10.2.6 使用数组列表 437
10.3 创建对象集合 438
10.3.1 Student对象集合 438
10.3.2 声明集合 439
10.3.3 向集合中添加对象 439
10.3.4 从集合中删除元素 439
10.3.5 在集合中检索元素 439
10.3.6 使用For Each/Next
结构 440
10.3.7 完整的程式 440
10.4 使用Items集合 444
10.5 泛型 446
10.5.1 泛型类 447
10.5.2 泛型集合 450
10.6 编程示例 454
10.7 小结 461
10.8 关键术语 462
10.9 複习题 462
10.10 编程练习 463
10.11 案例分析 463
第11章 用户控制项 465
11.1 Windows用户控制项 465
11.1.1 控制项的创建人员和
开发人员 465
11.1.2 创建新控制项 466
11.1.3 继承现有的控制项 466
11.1.4 创建继承的用户控制项 467
11.1.5 为控制项添加属性 470
11.1.6 为控制项添加事件 471
11.1.7 综合套用 473
11.1.8 创建複合的用户控制项 475
11.2 Web用户控制项 478
11.3 编程示例 482
11.4 小结 486
11.5 关键术语 487
11.6 複习题 487
11.7 编程练习 487
11.8 案例分析 488
第12章 创建帮助档案 489
12.1 HTML Help Workshop 489
12.1.1 建立帮助 490
12.1.2 帮助系统 490
12.1.3 档案类型 491
12.1.4 创建档案 492
12.2 创建帮助系统 492
12.3 将HTML帮助档案连线到
应用程式 498
12.3.1 连线帮助档案 498
12.3.2 把帮助添加到选单中 499
12.3.3 修改帮助档案 500
12.3.4 将上下文相关帮助主题
连线到控制项 501
12.3.5 在讯息框中添加帮助
按钮 501
12.3.6 帮助按钮 501
12.4 其他形式的用户帮助 502
12.5 小结 503
12.6 关键术语 503
12.7 複习题 503
12.8 编程练习 504
12.9 案例分析 504
第13章 展望未来 505
13.1 设备应用程式 505
13.1.1 使用模拟器 505
13.1.2 智慧型设备应用程式 506
13.1.3 第一个智慧型设备套用
程式 507
13.1.4 资料库应用程式 510
13.1.5 移动Web设备 513
13.1.6 创建移动Web应用程式 513
13.2 世界通用(World-Ready)
的程式 515
13.2.1 全球化、本地化特性
和本地化操作 515
13.2.2 编写已本地化的Hello
World程式 517
13.3 执行绪化 517
13.4 编程示例 520
13.5 小结 522
13.6 关键术语 522
13.7 複习题 523
13.8 编程练习 523
13.9 案例分析 524
附录A 各章複习问题的答案 525
附录B 複习VB的相关概念 535
B.1 Microsoft公司的Visual
Studio 535
B.1.1 .NET Framework 535
B.1.2 Visual Studio 535
B.1.3 命名空间 536
B.2 Visual Basic的解决方案和
项目 537
B.2.1 解决方案档案 537
B.2.2 项目档案 537
B.2.3 VB档案 537
B.3 数据类型、变数和常量 538
B.3.1 数据类型 538
B.3.2 变数 539
B.3.3 常量 540
B.3.4 作用域和生命周期 541
B.3.5 Public、Private和Static类型
的变数 541
B.3.6 Option Explicit和Option
Strict 541
B.3.7 数据类型之间的转换 542
B.3.8 格式化数值 543
B.3.9 计算规则 543
B.3.10 数组 544
B.3.11 集合 545
B.3.12 结构体 545
B.4 异常处理 547
B.5 用TryParse捕获错误 548
B.6 控制结构 549
B.6.1 条件 550
B.6.2 If…Then…Else 550
B.6.3 Select Case 551
B.6.4 循环 552
B.7 讯息框 556
B.7.1 为方法的返回声明一个
Object变数 557
B.7.2 指定默认的按钮和选项 557
B.8 子过程和函式过程 557
B.8.1 调用过程 558
B.8.2 传递参数 558
B.8.3 编写子过程 558
B.8.4 编写函式过程 559
B.8.5 ByRef和ByVal 559
B.8.6 Public、Private、Proctected、
Friend和Protected Friend 560
B.9 VB函式和方法 560
B.9.1 日期处理 560
B.9.2 财务函式 562
B.9.3 数学函式 565
B.9.4 字元串处理 566
B.9.5 确定数据类型的函式 569
B.10 Windows窗体 570
B.10.1 启动对象 570
B.10.2 声明和显示窗体 570
B.10.3 关闭窗体 570
B.10.4 窗体属性 570
B.10.5 窗体事件 571
B.10.6 使用多个窗体 572
B.11 控制项 572
B.11.1 常用的VB控制项 572
B.11.2 设定Tab顺序 574
B.11.3 使用Validate事件和
CausesValidation属性 575
B.11.4 Timer组件 575
B.12 选单 575
B.13 列印 575
B.13.1 PrintDocument控制项 576
B.13.2 图形页面 576
B.13.3 使用DrawString方法 577
B.13.4 显示列印预览 579
B.14 Web应用程式 579
B.15 数据档案 580
B.15.1 写数据 580
B.15.2 读档案 581
B.16 项目资源 582
附录C SQL Server Express 583
C.1 安全性 583
C.2 转换Access资料库档案 583
C.3 在IDE中修改资料库档案 583
C.4 给SQL Express添加资料库 584
C.4.1 使用安装脚本 584
C.4.2 关联资料库 584
C.5 使用SQL Server配置管理器 585
附录D 部署 587
D.1 部署Windows应用程式 587
D.2 部署Web项目 591
D.2.1 使用Copy Web Site工具 591
D.2.2 发布Web站点 592
附录E 管理开发环境的提示和快捷
方式 595
E.1 按自己的习惯设定萤幕 595
E.1.1 关闭或隐藏多余的视窗 595
E.1.2 使用全萤幕幕 598
E.1.3 修改萤幕布局 598
E.1.4 重置IDE布局 600
E.1.5 设定选项 600
E.2 窗体设计器中的捷径 600
E.2.1 使用Layout?工具列 600
E.2.2 通过微调将控制项放置到适当
位置 601
E.2.3 用捕捉线对齐控制项 601
E.3 Editor视窗中的捷径 602
E.3.1 Comment和Uncomment
Selected Lines 602
E.3.2 使用Text Editor工具列 602
E.3.3 在编辑代码时使用快捷键 603
E.3.4 分割Editor视窗 603
E.3.5 使用拖放编辑功能 604
E.3.6 使用Task List 604
E.3.7 将常用的代码拖放到工具
箱中 604
E.3.8 重命名变数和对象 605
E.4 使用上下文相关帮助 605
E.5 使用调试工具 605
E.5.1 Debug工具列和选单 605
E.5.2 设定断点 606
E.5.3 查看錶达式的内容 606
E.5.4 单步调试代码 607
E.5.5 写入到输出视窗 607
E.6 複製和移动项目 608
E.7 在更新程式中刷新资料库 608
E.8 使用代码片断和示例 609
E.8.1 代码片断 609
E.8.2 示例项目 609
术语表 611
转载请注明出处海之美文 » Visual Basic2005大学教程(第3版)