本书是“微软.NET程序员系列”丛书之一,主要介绍了如何使用Visual Basic .NET进行Access数据库编程,此外还介绍了ADO.NET技术。 本书第1章针对Access开发人员遇到的问题进行论述。第2~4章介绍Visual Basic .NET。第5~6章深入介绍Windows Forms。第7~9章介绍使用Access数据库进行ADO.NET开发。第10~12章介绍Web开发。第13章介绍.NET框架安全性技术。本书附录介绍了XML技术。 本书主要面向使用Access数据库并想牢固掌握.NET框架的开发人员及计算机爱好者。阅读本书不需要熟悉.NET框架。第1章 .NET框架简介 1
1.1 .NET框架是什么 2
1.2 Access开发人员为何应该学习 Visual Basic .NET 3
1.2.1 赶上下一代潮流 3
1.2.2 学会通用工具 4
1.2.3 在Web上提供Access 数据库 4
1.2.4 由XML Web服务提供 Access数据库 5
1.3 .NET框架的元素 6
1.3.1 公共语言运行库 6
1.3.2 运行源代码 8
1.3.3 程序集 9
1.4 .NET编程革新精选 10
1.4.1 命名空间 11
1.4.2 面向对象 11
1.4.3 异常处理 12
1.5 Visual Basic .NET数据处理功能 13
1.5.1 为何转向ADO.NET? 13
1.5.2 ADO.NET数据提供者 14
1.5.3 ADO.NET体系结构 15
1.6 小结 16
第2章 使用Visual Studio .NET 中的Visual Basic .NET 17
2.1 Visual Studio .NET入门 18
2.1.1 为Visual Basic .NET配置 Visual Studio .NET 18
2.1.2 使用【起始页】 19
2.1.3 介绍3个重要的 IDE窗口 21
2.2 项目类型与项目文件夹概览 22
2.2.1 项目类型小结 22
2.2.2 启动Windows应用程序 24
2.2.3 向Windows应用程序中 添加消息框 25
2.2.4 创建并使用【类库】项目 27
2.3 Visual Basic .NET新颖独特之处 30
2.3.1 数据类型 31
2.3.2 数组 32
2.3.3 New关键字与Sub过程 32
2.3.4 打开关闭类引用 32
2.3.5 类继承 33
2.3.6 命名空间 35
2.4 Jump Start:Northwind Shippers 表的数据网格示例 36
2.4.1 生成Jump Start示例 37
2.4.2 说明Jump Start示例 40
2.5 小结 41
第3章 Visual Basic .NET基础 42
3.1 Visual Basic .NET、Access与 系统的数据类型 43
3.1.1 Visual Basic .NET数据 类型总结 43
3.1.2 Visual Basic .NET数据 类型与Access数据类型 46
3.1.3 值类型对象与引用类型 对象 47
3.2 Sub与Function过程 51
3.2.1 创建可重用的代码块 51
3.2.2 传值 51
3.2.3 使用Option Strict 53
3.2.4 使用访问修饰符 53
3.2.5 可选参数与参数数组 54
3.3 分支和循环 57
3.3.1 With…End With语句 58
3.3.2 分支语句 58
3.3.3 循环语句 59
3.3.4 COM Interop 59
3.3.5 迭代数据库表 61
3.3.6 迭代表中的列 63
3.3.7 转换Access数据类型 64
3.4 数组 69
3.4.1 数组设计简介 69
3.4.2 处理一维数组 70
3.4.3 处理二维数组 71
3.4.4 使用数组合并元素数 74
3.5 类 76
3.5.1 类简介 76
3.5.2 创建和使用类属性 77
3.5.3 创建并使用方法 89
3.6 小结 97
第4章 Visual Basic .NET高级 主题精选 99
4.1 文件处理技术 99
4.1.1 用于文件处理的 System.IO对象 100
4.1.2 列出文件夹中的文件 101
4.1.3 选择并显示二进制文件 105
4.1.4 向文件写入Access 数据库中的内容 109
4.1.5 读取并管理文本文件 112
4.2 事件处理程序与自定义事件 113
4.2.1 事件处理概述 113
4.2.2 窗体Load事件基础 115
4.2.3 使用Windows与System 计时器进行工作 116
4.2.4 从自定义类中引发事件 121
4.3 类的继承性 125
4.3.1 概念与关键字简介 126
4.3.2 对类的继承性范例 进行设置 127
4.3.3 运行应用程序项目 138
4.4 结构化异常处理 140
4.4.1 简介 140
4.4.2 设置SEH示例 142
4.4.3 SEH编程与没有错误 跟踪的编程 142
4.4.4 在Try程序块中捕获 多个异常 145
4.4.5 使用Finally子句 147
4.4.6 引发自己的异常 149
4.5 小结 151
第5章 Windows窗体与控件 编程基础 152
5.1 代码隐藏窗体编程 152
5.1.1 【Windows窗体设计器 生成的代码】区域 153
5.1.2 在窗体后面的模块中 添加自定义代码 154
5.1.3 使用事件过程操作窗体 157
5.1.4 禁用控件框中的Close 控件 160
5.2 使用多个窗体 165
5.2.1 模式与无模式窗体 165
5.2.2 从子窗体返回结果 169
5.2.3 在窗体之间双向传值 173
5.3 Northwind数据库的控件 编程 176
5.3.1 使用TextBox控件 验证密码 176
5.3.2 使用TextBox控件 浏览Shippers表 179
5.3.3 使用ComboBox浏览 并显示图片 183
5.3.4 使用一个窗体为另一个 窗体指定数据 188
5.3.5 使用LinkLabel控件 创建切换面板窗体 194
5.4 小结 199
第6章 Windows窗体编程进阶 200
6.1 浏览数据源与数据源赋值 的重点 200
6.1.1 示例的切换面板窗体 201
6.1.2 使用文本框浏览 204
6.1.3 给TextBox的浏览 添加格式 209
6.1.4 ComboBox浏览 212
6.1.5 动态格式化DataGrid 控件 215
6.1.6 向DataGrid控件加载 3个数据源中的一个 219
6.2 使用【数据窗体向导】 224
6.2.1 本节的菜单 224
6.2.2 使用TextBox控件进行 数据访问和操作 225
6.2.3 向DataGrid控件添加一个可更新的数据源 228
6.2.4 主/子窗体 231
6.2.5 带有聚合子窗体的主表 234
6.3 管理DataGrid的属性 235
6.3.1 ReadOnly和AllowSorting 属性 235
6.3.2 CurrentCell和 CurrentRowIndex属性 238
6.4 小结 248
第7章 ADO.NET概念和体系结构 249
7.1 ADO.NET平台与设计要点 249
7.1.1 ADO.NET平台要点简介 250
7.1.2 ADO.NET设计元素简介 251
7.1.3 比较ADO.NET和ADO 的数据访问 254
7.2 ADO.NET体系结构 255
7.2.1 OleDbConnection 255
7.2.2 OleDbCommand 260
7.2.3 OleDbDataReader 263
7.2.4 OleDbDataAdapter 268
7.3 DataSet对象模型与设计器 273
7.3.1 简介 274
7.3.2 代码语法示范 275
7.4 小结 282
第8章 ADO.NET编码技术 283
8.1 数据库连接编程 283
8.1.1 为Access介绍 Connection属性 284
8.1.2 连接SQL Server数据库 287
8.1.3 在本地或异地进行 数据库连接 289
8.2 动态数据访问编程 291
8.2.1 使用SQL字符串与变量 进行动态数据访问 292
8.2.2 在使用之前验证字符串 变量 294
8.2.3 使用SQL字符串和参数 的动态数据访问 297
8.2.4 使用Access查询和参数 进行动态数据访问 300
8.3 动态数据操作编程 302
8.3.1 编程创建Access数据库 303
8.3.2 编程实现向数据库 添加表 305
8.3.3 事务中的动态数据操作 307
8.4 DataAdapter和DataSet 对象编程 311
8.4.1 数据操作设置的代码 312
8.4.2 显示数据集的元数据与 数据 315
8.4.3 在基于代码的数据集中 操纵行 319
8.4.4 基于图形化方式使用 数据集 323
8.4.5 并发冲突 327
8.5 小结 329
第9章 ADO.NET:Windows窗体 中的数据集与数据操作 330
9.1 创建并使用数据集 330
9.1.1 制作数据集的3种 方法 331
9.1.2 从窗体设计器中了解 数据集 334
9.1.3 给数据集自定义初始化 代码 335
9.1.4 类型化与非类型化 数据集的架构 336
9.1.5 在类型化架构中使用 IntelliSense 340
9.1.6 使用两个DataTable对象 创建一个数据集 341
9.2 处理父子关系 343
9.2.1 使用非类型化数据集 计算子值 343
9.2.2 使用类型化数据集 计算子值 351
9.3 在窗体中浏览并操作数据 355
9.3.1 Form3的【设计】视图 与操作视图 356
9.3.2 应用程序做什么 357
9.3.3 窗体加载事件过程 358
9.3.4 浏览行 362
9.3.5 插入新行 363
9.3.6 删除当前所选的行 366
9.3.7 更新行 367
9.4 小结 367
第10章 ASP.NET页面编程 369
10.1 ASP.NET简介 370
10.1.1 平台需求和浏览器 因素 370
10.1.2 Web应用程序和 Windows应用程序 的比较 371
10.1.3 比较ASP.NET和 ASP 372
10.2 ASP.NET编程主题精选 372
10.2.1 Web表单及其视图 373
10.2.2 Web表单的Page类 374
10.2.3 Web表单页面上 的控件 375
10.3 Web表单编程 376
10.3.1 Hello和Goodbye 示例 376
10.3.2 Hello和Refresh示例 380
10.3.3 登录保护页面的示例 384
10.4 小结 389
第11章 在ASP.NET页面上实现 ADO.NET 390
11.1 使用ASP.NET进行数据 处理简介 390
11.1.1 三层体系结构 391
11.1.2 ADO.NET和 ASP.NET 391
11.1.3 内建的数据验证工具 392
11.2 使用【数据窗体向导】创建 解决方案 393
11.2.1 使用向导生成 解决方案 393
11.2.2 编辑向导页面的 HTML文档 396
11.2.3 编辑向导页面的 Visual Basic代码 397
11.3 使用图形化方式创建 ADO.NET对象 398
11.3.1 页面的【设计】视图 与操作视图 398
11.3.2 Web页面的代码 400
11.4 编程创建ADO.NET对象 404
11.4.1 页面的【设计】视图 和操作视图 404
11.4.2 Web页面的代码 405
11.5 在Web页面中插入、更新 和删除 408
11.5.1 页面的【设计】视图 和操作视图 409
11.5.2 Web页面的代码 412
11.6 小结 418
第12章 XML Web服务编程 419
12.1 基本技术 420
12.1.1 XML Web服务概述 420
12.1.2 XML 420
12.1.3 UDDI 421
12.1.4 WSDL 421
12.1.5 SOAP 422
12.2 使用Web服务 422
12.2.1 建立Web服务的Web 应用程序客户端 422
12.2.2 建立Web服务的 Windows应用程序 客户端 427
12.3 计算性的Web服务案例学习 430
12.3.1 生成DaysTilEOM Web 服务 430
12.3.2 DaysTilEOM Web 服务的代码 431
12.3.3 测试Web服务 433
12.3.4 在本机上建立客户端 应用程序 434
12.3.5 在另一个工作站上 建立客户端应用程序 437
12.4 部署Web服务 438
12.4.1 概述 439
12.4.2 部署DaysTilEOM Web 服务 439
12.4.3 调用所部署的 Web服务 440
12.5 Northwind数据库的 Web服务 444
12.5.1 应用程序简介 444
12.5.2 Web服务项目 445
12.5.3 测试并示范Web 服务 448
12.5.4 建立客户端应用 程序 451
12.6 小结 454
第13章 .NET Access数据库应用 程序安全性 455
13.1 .NET安全性简介 455
13.1.1 代码访问的安全性 456
13.1.2 基于角色的安全性 457
13.1.3 加密服务 458
13.2 Access用户级别安全性和 ADO.NET 459
13.2.1 回顾用户级别安全 设计的要点 460
13.2.2 用户级别安全性 设置示例 461
13.2.3 用ADO.NET从安全的 Access数据库中进行 选择 464
13.2.4 用ADO.NET更新带有 安全保护的Access 数据库 469
13.3 ASP.NET应用程序的表单认证 475
13.3.1 编辑默认的Web.config 文件 475
13.3.2 创建Login.aspx页面 476
13.3.3 创建安全的Web页面 479
13.3.4 SecurePhoneList Web 应用程序演示 481
13.4 小结 482
附录A Visual Studio .NET Access 开发人员使用XML 483
A.1 XML文档设计 483
A.1.1 XML文档的功能 483
A.1.2 创建以元素为中心的 XML文档 484
A.1.3 创建以属性为中心的 XML文档 485
A.2 XML架构设计 486
A.2.1 架构设计要点 486
A.2.2 创建、编辑与使用 XML架构 487
A.3 保存、显示与读取XML 490
A.3.1 保存XML 491
A.3.2 显示XML 492
A.3.3 读取XML 493
A.4 XML文档中表之间的关系 495
A.4.1 用图形化方式创建 两个表之间的关系 495
A.4.2 使用图形化方式创建 关系 498
A.5 小结 500
[图书资源]