第2版 VB.NET资料库开发


第2版 VB.NET资料库开发

文章插图
VB.NET资料库开发(第2版)【第2版 VB.NET资料库开发】《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.NET3.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章集成开发环境中的资料库套用 21913.1使用ServerExplorer 21913.1.1处理数据连线 22013.1.2处理伺服器 22213.2资料库项目 22913.2.1创建资料库项目资料夹 23113.2.2删除资料库项目资料夹 23213.2.3将资料库对象添加到资料库项目中 23213.3使用面向企业架构师的Visio设计资料库 23513.4使用DatabaseDesigner设计资料库 23613.4.1创建资料库关係图 23613.4.2保存资料库关係图 24113.5使用TableDesigner 24113.5.1添加列 24213.5.2设定主键 24313.5.3添加索引和键 24313.5.4添加约束 24413.5.5创建关係 24613.6使用QueryDesigner设计查询 24613.6.1初识QueryDesigner窗格 24613.6.2检查SQL语法 25113.6.3执行查询 25213.6.4分析各种查询类型 25213.7使用SQLEditor编辑脚本 25413.7.1使用QueryEditor生成SQL语句 25513.7.2保存脚本 25613.7.3编辑和使用脚本模板 25713.7.4运行SQL脚本 25713.8创建类型化的DataSet类 25713.8.1使用XMLDesigner创建类型化的DataSet对象 25813.8.2使用DataSetDesinger创建类型化的DataSet对象 25813.8.3使用类型化的DataSet类 25913.9本章小结 260第Ⅴ部分异常处理与调试第14章异常处理 26114.1结构化异常处理 26214.1.1启用结构化异常处理 26314.1.2在一个过程中使用两种或多种结构化异常处理程式 26314.1.3分析Exception类 26414.1.4处理结构化异常处理程式中的异常 26514.1.5过滤异常 26914.1.6创建自己的异常 27114.1.7抛出结构化异常 27214.1.8处理数据相关异常 27214.1.9结构化异常的CLR处理 27314.2非结构化异常处理 27414.2.1启用非结构化异常处理 27414.2.2分隔异常处理程式和正常代码 27514.2.3在同一个过程中使用多个非结构化异常处理程式 27514.2.4使用父异常处理程式 27714.2.5禁用非结构化异常处理程式 27814.2.6禁用非结构化的本地异常 279 14.2.7忽略异常并继续执行 27914.2.8在异常处理程式中处理异常 28014.2.9分析Err对象 28114.2.10引发非结构化异常 28214.2.11确定抛出的异常是不是用户自定义异常 28314.2.12捕获DLL档案中出现的异常 28314.2.13处理数据相关异常 28414.3本章小结 285第15章使用Debug类和Trace类 28615.1使用Debug类 28615.1.1启用调试功能 28615.1.2禁用调试功能 28815.1.3使用调试断言 28815.1.4使用调试错误讯息 28915.1.5Debug类的方法和属性 29015.2使用Trace类 29015.3本章小结 291第Ⅵ部分伺服器端处理第16章使用存储过程 29216.1最佳化问题 29316.2使用存储过程和函式 29616.2.1使用存储过程的原因 29616.2.2创建和运行存储过程 29716.2.3检索RETURN语句指定的值 30616.2.4自动生成存储过程代码 30716.2.5改变存储过程的名称 30816.2.6查看存储过程的相关性 30816.2.7运行Oracle存储过程 30816.2.8运行DB2存储过程 31216.3本章小结 316第17章使用视图 31717.1使用视图 31717.1.1使用视图的限制 31817.1.2使用视图的原因 31817.1.3创建视图 31817.1.4在IDE中运行视图 31917.1.5在代码中使用视图 32017.2本章小结 323第18章使用触发器 32418.1使用触发器 32418.1.1使用触发器的原因 32518.1.2创建触发器 32518.1.3查看触发器原始码 33118.2本章小结 331第Ⅶ部分层次资料库第19章层次资料库 33219.1LDAP 33219.2编程访问ActiveDirectory 33319.2.1System.DirectoryServices命名空间 33319.2.2探讨DirectoryEntry类 33419.2.3在ActiveDirectory中查找对象 33819.2.4返回非默认的ActiveDirectory对象属性 34019.2.5处理对象的属性值 34119.3使用OLEDB.NETDataProvider访问ActiveDirectory 34419.3.1利用连线的OLEDBProvider 345 19.3.2指定利用LDAP协定访问的域 34519.3.3指定从ActiveDirectory检索的信息 34519.3.4更新ActiveDirectory对象 34619.3.5检索用户SID 34719.4本章小结 348第20章ExchangeServer 34920.1使用MicrosoftOLEDBExchangeServerProvider 35120.2使用MicrosoftOLEDBProviderforInternetPublishing 35320.3从SQLServer访问作为连结伺服器的ExchangeServer 35520.3.1把ExchangeServer设定为连结伺服器 35520.3.2关闭连结伺服器ExchangeServer 35720.3.3在连结伺服器ExchangeServer上创建视图 35720.4本章小结 358第Ⅷ部分MessageQueuing第21章讯息伫列 35921.1安装MessageQueuing 36021.1.1工作组模型与ActiveDirectory模型 36121.1.2非独立客户端、独立客户端与伺服器 36221.2无连线编程 36321.3MessageQueue类一瞥 36321.4何时使用讯息伫列 36321.5使用讯息伫列 36521.5.1私有伫列与公共伫列 36521.5.2编程创建伫列 36521.5.3显示或修改讯息伫列的属性 36721.5.4绑定现有讯息伫列 36821.5.5传送讯息 37021.5.6检索讯息 37121.5.7查看讯息 37421.5.8从伫列中挑选特定的讯息 37521.5.9检索伫列中的所有讯息 37621.5.10异步传送和检索讯息 37721.5.11清除伫列中的讯息 37821.5.12按优先权排列讯息 37921.5.13定位讯息伫列 38021.5.14删除讯息伫列 38221.5.15控制讯息伫列的存储空间 38321.6事务化讯息伫列 38421.6.1内部事务 38421.6.2外部事务 38421.6.3创建事务化的讯息伫列 38421.6.4启动事务 38521.6.5结束事务 38521.6.6使用MessageQueueTransaction类 38621.7系统生成的伫列 38821.8保护MessageQueuing 39121.8.1使用身份验证 39121.8.2使用加密 39521.8.3使用访问控制 39721.8.4使用SetPermissions方法 39821.8.5使用审计 399 21.9MSMQ3.0的特性 40021.9.1添加MSMQ3.0功能 40121.9.2使用MSMQ3.0类 40221.9.3通过Internet传输讯息 40321.9.4向多个伫列传送讯息 40421.9.5可程式管理 40721.9.6使用讯息伫列触发器 40721.9.7MSMQ3.0特性总结 41421.10本章小结 414第Ⅸ部分XML与SQLServer2000第22章使用XML与SQLServer2000 41522.1SQLServer与XML 41522.2使用SQLXML3.0 41922.2.1安装SQLXML3.0 41922.2.2配置ISAPIExtension 42022.2.3重新启动虚拟目录应用程式 42322.2.4测试ISAPIExtension 42422.2.5客户端与伺服器端XML格式化 43322.2.6SQLXML3.0ManagedClasses 43622.2.7通过SQLXML3.0使用Web服务 45822.3本章小结 462第Ⅹ部分数据包装第23章数据包装器 46323.1使用数据包装器的原因 46323.2面向对象编程 46323.2.1多态 46423.2.2继承 46423.2.3封装 46623.2.4与OOP有关的VB.NET关键字 46623.3包装资料库 46923.4本章小结 477第Ⅺ部分数据绑定控制项第24章Windows数据绑定控制项 47824.1数据绑定控制项与手动数据连线 47824.2不同的UI,不同的控制项 47924.3对WindowsForm使用数据绑定控制项 47924.3.1检查绑定上下文 48023.3.2创建数据绑定WindowsForm控制项 49023.3.3将数据绑定WindowsForm控制项添加到Toolbox中 49124.4本章小结 492第25章Web数据绑定控制项 49325.1对WebForm使用数据绑定控制项 49325.2将ASP.NET伺服器控制项绑定到数据源 49325.2.1维护状态 49525.2.2选择正确的数据存储 49625.2.3使用DataFormWizard创建窗体 49725.2.4创建数据绑定WebForm控制项 50425.3本章小结 506第Ⅻ部分示例应用程式第26章UserMan 507 26.1标识UerMan中的信息 50726.2找出对象 50726.2.1资料库对象 50726.2.2ActiveDirectory对象 51926.2.3其他对象 52126.3创建客户端 52126.4提示与思路 52226.4.1资料库方面的建议 52226.4.2一般建议 52326.5本章小结 524附录附录A游标与锁定 525附录B使用传统ADO与COMInterop 538附录C连线层属性、方法和事件 541附录D无连线层属性、方法和事件 593