
VB.NET资料库开发(第2版)
《VB.NET资料库开发(第2版)》是2004年清华大学出版社出版的图书,作者是[丹]汤姆森 。
基本介绍
- 书名:VB.NET资料库开发(第2版)
- 作者:[丹]汤姆森
- ISBN:9787302083306
- 类别:图书>计算机/网路>程式设计>.NET
- 定价:76
- 出版社:清华大学出版社
- 出版时间:2004-4-22
- 装帧:平装
内容简介
本书介绍了如何访问SQL Server、Active Directory、Exchange Server2000以及Message Queuing等类型的资料库; 引导读者深入了解ADO.NET 的工作原理以及如何使用ADO.NET的类;并讲述了如何创建各种不同的资料库项,比如表、约束、存储过程、视图、触发器等。
本书的目标读者是对Visual Studio.NET或Visual Basic 有一定了解的用户;并认为读者具有面向对象编程(OOP)、ADO和资料库设计的基本知识。
目录
第Ⅰ部分 初识.NET和资料库
第1章 Visual Studio.NET快速入门
1.1 回顾编程概念
1.2 熟练使用VS.NET集成开发环境
1.3 本章小结
第2章 使用资料库
2.1 资料库的概念
2.2 使用资料库的原因
2.3 关係资料库与层次资料库
2.4 VB.NET程式设计师对关係资料库需要了解什幺
2.5 UserMan资料库架构
2.6 本章小结
第Ⅱ部分 ADO.NET连线层参考
第3章 理解ADO.NET
3.1 数据相关的命名空间
3.2 本章小结
第4章 数据提供程式简介
4.1 本章小结
第5章 Connections类和Transactions类
5.1 Connection类
5.2 事务
5.3 处理Connection类和Transaction类异常
5.4 本章小结
第6章 Command类和Parameter类
6.1 使用Command对象
6.2 使用Parameter对象
6.3 本章小结
第7章 DataReader类
7.1 使用DataReader类
7.2 本章小结
第8章 DataAdapter类和CommandBuilder类
8.1 介绍DataAdapter类
8.2 使用CommandBuilder类
8.3 本章小结
第Ⅲ部分 ADO.NET无连线层参考
第9章 DataSet类
9.1 使用DataSet类
9.2 本章小结
第10章 DataTable类和DataView类
10.1 使用DataTable类
10.2 使用DataView类
10.3 本章小结
第11章 DataRow类和DataColumn类
11.1 使用DataRow类
11.2 使用DataColumn类
11.3 本章小结
第12章 数据关係
12.1 使用DataRelation类
12.2 本章小结
1.1 回顾编程概念
1.2 熟练使用VS.NET集成开发环境
1.3 本章小结
第2章 使用资料库
2.1 资料库的概念
2.2 使用资料库的原因
2.3 关係资料库与层次资料库
2.4 VB.NET程式设计师对关係资料库需要了解什幺
2.5 UserMan资料库架构
2.6 本章小结
第Ⅱ部分 ADO.NET连线层参考
第3章 理解ADO.NET
3.1 数据相关的命名空间
3.2 本章小结
第4章 数据提供程式简介
4.1 本章小结
第5章 Connections类和Transactions类
5.1 Connection类
5.2 事务
5.3 处理Connection类和Transaction类异常
5.4 本章小结
第6章 Command类和Parameter类
6.1 使用Command对象
6.2 使用Parameter对象
6.3 本章小结
第7章 DataReader类
7.1 使用DataReader类
7.2 本章小结
第8章 DataAdapter类和CommandBuilder类
8.1 介绍DataAdapter类
8.2 使用CommandBuilder类
8.3 本章小结
第Ⅲ部分 ADO.NET无连线层参考
第9章 DataSet类
9.1 使用DataSet类
9.2 本章小结
第10章 DataTable类和DataView类
10.1 使用DataTable类
10.2 使用DataView类
10.3 本章小结
第11章 DataRow类和DataColumn类
11.1 使用DataRow类
11.2 使用DataColumn类
11.3 本章小结
第12章 数据关係
12.1 使用DataRelation类
12.2 本章小结
第13章集成开发环境中的资料库套用 219
13.1使用ServerExplorer 219
13.1.1处理数据连线 220
13.1.2处理伺服器 222
13.2资料库项目 229
13.2.1创建资料库项目资料夹 231
13.2.2删除资料库项目资料夹 232
13.2.3将资料库对象添加到资料库项目中 232
13.3使用面向企业架构师的Visio设计资料库 235
13.4使用DatabaseDesigner设计资料库 236
13.4.1创建资料库关係图 236
13.4.2保存资料库关係图 241
13.5使用TableDesigner 241
13.5.1添加列 242
13.5.2设定主键 243
13.5.3添加索引和键 243
13.5.4添加约束 244
13.5.5创建关係 246
13.6使用QueryDesigner设计查询 246
13.6.1初识QueryDesigner窗格 246
13.6.2检查SQL语法 251
13.6.3执行查询 252
13.6.4分析各种查询类型 252
13.7使用SQLEditor编辑脚本 254
13.7.1使用QueryEditor生成SQL语句 255
13.7.2保存脚本 256
13.7.3编辑和使用脚本模板 257
13.7.4运行SQL脚本 257
13.8创建类型化的DataSet类 257
13.8.1使用XMLDesigner创建类型化的DataSet对象 258
13.8.2使用DataSetDesinger创建类型化的DataSet对象 258
13.8.3使用类型化的DataSet类 259
13.9本章小结 260
第Ⅴ部分异常处理与调试
第14章异常处理 261
14.1结构化异常处理 262
14.1.1启用结构化异常处理 263
14.1.2在一个过程中使用两种或多种结构化异常处理程式 263
14.1.3分析Exception类 264
14.1.4处理结构化异常处理程式中的异常 265
14.1.5过滤异常 269
14.1.6创建自己的异常 271
14.1.7抛出结构化异常 272
14.1.8处理数据相关异常 272
14.1.9结构化异常的CLR处理 273
14.2非结构化异常处理 274
14.2.1启用非结构化异常处理 274
14.2.2分隔异常处理程式和正常代码 275
14.2.3在同一个过程中使用多个非结构化异常处理程式 275
14.2.4使用父异常处理程式 277
14.2.5禁用非结构化异常处理程式 278
14.2.6禁用非结构化的本地异常 279
14.2.7忽略异常并继续执行 279
14.2.8在异常处理程式中处理异常 280
14.2.9分析Err对象 281
14.2.10引发非结构化异常 282
14.2.11确定抛出的异常是不是用户自定义异常 283
14.2.12捕获DLL档案中出现的异常 283
14.2.13处理数据相关异常 284
14.3本章小结 285
第15章使用Debug类和Trace类 286
15.1使用Debug类 286
15.1.1启用调试功能 286
15.1.2禁用调试功能 288
15.1.3使用调试断言 288
15.1.4使用调试错误讯息 289
15.1.5Debug类的方法和属性 290
15.2使用Trace类 290
15.3本章小结 291
第Ⅵ部分伺服器端处理
第16章使用存储过程 292
16.1最佳化问题 293
16.2使用存储过程和函式 296
16.2.1使用存储过程的原因 296
16.2.2创建和运行存储过程 297
16.2.3检索RETURN语句指定的值 306
16.2.4自动生成存储过程代码 307
16.2.5改变存储过程的名称 308
16.2.6查看存储过程的相关性 308
16.2.7运行Oracle存储过程 308
16.2.8运行DB2存储过程 312
16.3本章小结 316
第17章使用视图 317
17.1使用视图 317
17.1.1使用视图的限制 318
17.1.2使用视图的原因 318
17.1.3创建视图 318
17.1.4在IDE中运行视图 319
17.1.5在代码中使用视图 320
17.2本章小结 323
第18章使用触发器 324
18.1使用触发器 324
18.1.1使用触发器的原因 325
18.1.2创建触发器 325
18.1.3查看触发器原始码 331
18.2本章小结 331
第Ⅶ部分层次资料库
第19章层次资料库 332
19.1LDAP 332
19.2编程访问ActiveDirectory 333
19.2.1System.DirectoryServices命名空间 333
19.2.2探讨DirectoryEntry类 334
19.2.3在ActiveDirectory中查找对象 338
19.2.4返回非默认的ActiveDirectory对象属性 340
19.2.5处理对象的属性值 341
19.3使用OLEDB.NETDataProvider访问ActiveDirectory 344
19.3.1利用连线的OLEDBProvider 345
19.3.2指定利用LDAP协定访问的域 345
19.3.3指定从ActiveDirectory检索的信息 345
19.3.4更新ActiveDirectory对象 346
19.3.5检索用户SID 347
19.4本章小结 348
第20章ExchangeServer 349
20.1使用MicrosoftOLEDBExchangeServerProvider 351
20.2使用MicrosoftOLEDBProviderforInternetPublishing 353
20.3从SQLServer访问作为连结伺服器的ExchangeServer 355
20.3.1把ExchangeServer设定为连结伺服器 355
20.3.2关闭连结伺服器ExchangeServer 357
20.3.3在连结伺服器ExchangeServer上创建视图 357
20.4本章小结 358
第Ⅷ部分MessageQueuing
第21章讯息伫列 359
21.1安装MessageQueuing 360
21.1.1工作组模型与ActiveDirectory模型 361
21.1.2非独立客户端、独立客户端与伺服器 362
21.2无连线编程 363
21.3MessageQueue类一瞥 363
21.4何时使用讯息伫列 363
21.5使用讯息伫列 365
21.5.1私有伫列与公共伫列 365
21.5.2编程创建伫列 365
21.5.3显示或修改讯息伫列的属性 367
21.5.4绑定现有讯息伫列 368
21.5.5传送讯息 370
21.5.6检索讯息 371
21.5.7查看讯息 374
21.5.8从伫列中挑选特定的讯息 375
21.5.9检索伫列中的所有讯息 376
21.5.10异步传送和检索讯息 377
21.5.11清除伫列中的讯息 378
21.5.12按优先权排列讯息 379
21.5.13定位讯息伫列 380
21.5.14删除讯息伫列 382
21.5.15控制讯息伫列的存储空间 383
21.6事务化讯息伫列 384
21.6.1内部事务 384
21.6.2外部事务 384
21.6.3创建事务化的讯息伫列 384
21.6.4启动事务 385
21.6.5结束事务 385
21.6.6使用MessageQueueTransaction类 386
21.7系统生成的伫列 388
21.8保护MessageQueuing 391
21.8.1使用身份验证 391
21.8.2使用加密 395
21.8.3使用访问控制 397
21.8.4使用SetPermissions方法 398
21.8.5使用审计 399
21.9MSMQ3.0的特性 400
21.9.1添加MSMQ3.0功能 401
21.9.2使用MSMQ3.0类 402
21.9.3通过Internet传输讯息 403
21.9.4向多个伫列传送讯息 404
21.9.5可程式管理 407
21.9.6使用讯息伫列触发器 407
21.9.7MSMQ3.0特性总结 414
21.10本章小结 414
第Ⅸ部分XML与SQLServer2000
第22章使用XML与SQLServer2000 415
22.1SQLServer与XML 415
22.2使用SQLXML3.0 419
22.2.1安装SQLXML3.0 419
22.2.2配置ISAPIExtension 420
22.2.3重新启动虚拟目录应用程式 423
22.2.4测试ISAPIExtension 424
22.2.5客户端与伺服器端XML格式化 433
22.2.6SQLXML3.0ManagedClasses 436
22.2.7通过SQLXML3.0使用Web服务 458
22.3本章小结 462
第Ⅹ部分数据包装
第23章数据包装器 463
23.1使用数据包装器的原因 463
23.2面向对象编程 463
23.2.1多态 464
23.2.2继承 464
23.2.3封装 466
23.2.4与OOP有关的VB.NET关键字 466
23.3包装资料库 469
23.4本章小结 477
第Ⅺ部分数据绑定控制项
第24章Windows数据绑定控制项 478
24.1数据绑定控制项与手动数据连线 478
24.2不同的UI,不同的控制项 479
24.3对WindowsForm使用数据绑定控制项 479
24.3.1检查绑定上下文 480
23.3.2创建数据绑定WindowsForm控制项 490
23.3.3将数据绑定WindowsForm控制项添加到Toolbox中 491
24.4本章小结 492
第25章Web数据绑定控制项 493
25.1对WebForm使用数据绑定控制项 493
25.2将ASP.NET伺服器控制项绑定到数据源 493
25.2.1维护状态 495
25.2.2选择正确的数据存储 496
25.2.3使用DataFormWizard创建窗体 497
25.2.4创建数据绑定WebForm控制项 504
25.3本章小结 506
第Ⅻ部分示例应用程式
第26章UserMan 507
26.1标识UerMan中的信息 507
26.2找出对象 507
26.2.1资料库对象 507
26.2.2ActiveDirectory对象 519
26.2.3其他对象 521
26.3创建客户端 521
26.4提示与思路 522
26.4.1资料库方面的建议 522
26.4.2一般建议 523
26.5本章小结 524
附录
附录A游标与锁定 525
附录B使用传统ADO与COMInterop 538
附录C连线层属性、方法和事件 541
附录D无连线层属性、方法和事件 593