第1部分 入门 3
第1章 VB.NET快速入门 3
1.1 回顾编程概念 3
1.2 获得合适的.NET集成开发环境 9
1.3 小结 18
第2部分 数据库编程 21
第2章 与数据库对话 21
2.1 数据库究竟是什么? 21
2.2 为什么使用数据库? 21
2.3 数据库管理系统 22
2.4 行和记录 23
2.5 列和字段 23
2.6 关系型和层次型 23
2.7 UserMan数据库架构 33
2.8 小结 34
第3A章 ADO.NET介绍:连接层 35
3A.1 数据关联的名称空间 36
3A.2 提供程序 37
3A.3 使用命令对象 69
3A.4 使用DataReader类 79
3A.5 DataAdapter说明 92
3A.6 小结 99
第3B章 ADO.NET介绍:非连接层 100
3B.1 使用DataSet类 100
3B.2 使用DataTable类 118
3B.3 使用DataView类 127
3B.4 使用DataRow类 130
3B.5 指针 133
3B.6 COM Interop 135
3B.7 小结 137
第4章 以数据库观点介绍IDE 138
4.1 使用服务器资源管理器 138
4.2 数据库工程一览 146
4.3 使用Database Designer设计数据库 153
4.4 使用Table Designer 158
4.5 使用Query Designer设计查询 162
4.6 使用SQL Editor编辑脚本 169
4.7 创建类型数据集 171
4.8 小结 173
5.1 结构化异常处理 175
第5章 错误处理 175
5.2 结构化异常的CLR处理 187
5.3 未结构化异常处理 188
5.4 小结 198
第6章 存储过程、视图与触发器的使用 199
6.1 优化因素 199
6.2 存储过程的使用 201
6.3 使用视图 212
6.4 使用触发器 218
6.5 小结 223
7.1 LDAP一览 224
第7章 分层数据库 224
7.2 以编程方式访问AD 225
7.3 使用OLEDB.NET数据提供程序访问ActiveDirectory 234
7.4 小结 237
第8章 消息队列 239
8.1 无连接程序设计 240
8.2 MessageQueue类概览 240
8.3 何时使用消息队列 240
8.4 如何使用消息队列 242
8.5 创建事务型消息队列 262
8.6 由系统生成的队列 266
8.7 保护消息队列的安全 268
8.8 小结 277
第9章 数据包装 278
9.1 为什么要使用数据包装? 278
9.2 关于面向对象编程 278
9.3 将数据库打包 284
9.4 小结 287
10.1 数据绑定型控件与手工数据引入 288
第10章 数据绑定型控件 288
10.2 用于不同UI的不同控件 289
10.3 小结 305
第3部分 应用程序示例 309
第11章 UserMan 309
11.1 标识UserMan信息 309
11.2 发现对象 309
11.3 创建客户端 319
11.4 提示和建议 320
11.5 小结 322