注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVB.NET数据库开发(第2版)

VB.NET数据库开发(第2版)

VB.NET数据库开发(第2版)

定 价:¥76.00

作 者: (丹)Carsten Thomsen著;盛和太,白葳译;盛和太译
出版社: 清华大学出版社
丛编项:
标 签: VB.NET

ISBN: 9787302083306 出版时间: 2004-04-01 包装: 平装
开本: 26cm 页数: 616 字数:  

内容简介

  该书既可逐页细细研读,又可作为参考用书,因为书中大量的代码清单提供了现成的解决方案,可以“拿来即用”。通过这本书,您将会了解到什么是ADO.NET中的无连接数据访问;了解如何创建各种数据库元素,如表、约束、项目、存储过程、视图和触发器;如何在SQLServer2000中使用SQLXML3.0;如何使用MSMO3.0把消息队列结合到应用程序中等。通过对本书的学习,您将掌握使用VisualStudio.NETIDE和编程这两种控制ADO.NET的方法。CarstenThomsen是一位MicrosoftMVP,他于1999年8月获得了这一荣誉。他生活在祖国丹麦,目前拥有MCSE和MCSD证书。Carsten已有10年的VisualBasic编程经验,尤其精通数据访问。不过随着VisualStudio.NET的出现,他已经开始潜心研究VisualBasic.NET和C#。Carsten也是DatabaseProgrammingwithVisualBasic.NET第1版和DatabaseProgramingWithC#的作者,这两本书均由Apress出版。本书介绍了如何访问SQLServer、ActiveDirectory、ExchangeServer2000以及MessageQueuing等类型的数据库;引导读者深入了解ADO.NET的工作原理以及如何使用ADO.NET的类;并讲述了如何创建各种不同的数据库项,比如表、约束、存储过程、视图、触发器等。本书的目标读者是对VisualStudio.NET或VisualBasic有一定了解的用户;并认为读者具有面向对象编程(OOP)、ADO和数据库设计的基本知识。

作者简介

  CarstenThomsen是一位MicrosoftMVP,他于1999年8月获得了这一荣誉。他生活在祖国丹麦,目前拥有MCSE和MCSD证书。Carsten已有10年的VisualBasic编程经验,尤其精通数据访问。不过随着VisualStudio.NET的出现,他已经开始潜心研究VisualBasic.NET和C#。Carsten也是DatabaseProgrammingwithVisualBasic.NET第1版和DatabaseProgramingWithC#的作者,这两本书均由Apress出版。

图书目录

第Ⅰ部分 初识.NET和数据库
第1章 Visual Studio.NET快速入门
1.1 回顾编程概念
1.1.1 .NET Framework组件一瞥
1.1.2 JIT与虚拟机
1.1.3 程序集和命名空间
1.1.4 .NET Framework类库
1.2 熟练使用VS.NET集成开发环境
1.2.1 所有语言共享IDE
1.2.2 两种界面模式
1.2.3 内置Web浏览器功能
1.2.4 命令窗口
1.2.5 内置对象浏览器
1.2.6 集成调试器
1.2.7 集成帮助系统
1.2.8 宏
1.2.9 升级的部署工具
1.2.10 文本编辑器
1.2.11 IDE和工具调整
1.2.12 Server Explorer
1.2.13 数据连接
1.2.14 Toolbox
1.2.15 Task List
1.3 本章小结
第2章 使用数据库
2.1 数据库的概念
2.2 使用数据库的原因
2.3 关系数据库与层次数据库
2.3.1 层次数据库
2.3.2 关系数据库
2.4 VB.NET程序员对关系数据库需要了解什么
2.4.1 数据库管理系统
2.4.2 表
2.4.3 行和记录
2.4.4 列和字段
2.4.5 Null值
2.4.6 关系数据库模型
2.4.7 键
2.4.8 索引
2.4.9 数据完整性
2.4.10 规范化
2.4.11 反规范化
2.5 UserMan数据库架构
2.6 本章小结
第ⅡADO.NET连接层参考
第3章 理解ADO.NET
3.1 数据相关的命名空间
3.2 本章小结
第4章 数据提供程序简介
4.1 本章小结
第5章 Connections类和Transactions类
5.1 Connection类
5.1.1 ConnectionString属性
5.1.2 Connection类属性
5.1.3 Connection类方法
5.1.4 Connection类事件
5.1.5 打开连接
5.1.6 关闭连接
5.1.7 销毁连接
5.1.8 比较Connection对象
5.1.9 操作连接状态
5.1.10 共享连接
5.1.11 处理提供程序. 驱动程序和数据源消息
5.2 事务
5.2.1 定义事务边界
5.2.2 手动事务
5.2.3 自动化事务
5.3 处理Connection类和Transaction类异常
5.4 本章小结
第6章 Command类和Parameter类
6.1 使用Command对象
6.1.1 OdbcCommand. OleDbCommand和SqlCommand类
6.1.2 Command类属性
6.1.3 Command类方法
6.1.4 执行命令
6.1.5 处理Command类异常
6.2 使用Parameter对象
6.2.1 实例化Parameter对象
6.2.2 设置参数的数据类型
6.2.3 指定参数类型
6.2.4 参数映射
6.2.5 对参数使用空值
6.3 本章小结
第7章 DataReader类
7.1 使用DataReader类
7.1.1 OdbcDataReader. OleDbDataReader和SqlDataReader类
7.1.2 声明和实例化DataReader对象
7.1.3 打开DataReader对象
7.1.4 关闭DataReader对象
7.1.5 在DataReader中读取行
7.1.6 检查列中的空值
7.1.7 从数据源读取图像
7.1.8 提取元数据
7.1.9 处理多个结果
7.1.10 DataReader属性
7.1.11 DataReader方法
7.1.12 处理DataReader异常
7.1.13 何时使用DataReader类
7.1.14 XmlReader类
7.1.15 XmlReader属性
7.1.16 XmlReader方法
7.1.17 声明和实例化XmlReader对象
7.1.18 打开XmlReader对象
7.1.19 关闭XmlReader对象
7.1.20 在XmlReader对象中的读取行
7.1.21 XmlReader对象中的定位
7.1.22 处理XmlReader异常
7.2 本章小结
第8章 DataAdapter类和CommandBuilder类
8.1 介绍DataAdapter类
8.1.1 DataAdapter属性
8.1.2 DataAdapter方法
8.1.3 DataAdapter事件
8.1.4 实例化DataAdapter对象
8.1.5 设置Command属性
8.1.6 填充DataSetDataTable对象
8.1.7 检索SELECT语句参数
8.1.8 从数据源检索架构
8.1.9 更新数据源
8.2 使用CommandBuilder类
8.2.1 何时使用CommandBuilder类
8.2.2 准备DataAdapter
8.3 本章小结
第Ⅲ ADO.NET无连接层参考
第9章 DataSet类
9.1 使用DataSet类
9.1.1 Recordset类与DataSet类
9.1.2 DataSet类属性
9.1.3 DataSet类方法
9.1.4 DataSet类事件
9.1.5 实例化DataSet对象
9.1.6 使用DataAdapter类填充DataSet对象
9.1.7 清除DataSet对象中的数据
9.1.8 清除DataSet对象
9.1.9 复制DataSet对象
9.1.10 合并DataSet对象中的数据和其他数据
9.1.11 检测并处理DataSet对象中数据的改动
9.1.12 接受或拒绝DataSet对象中数据的改动
9.1.13 使用DataAdapter类更新数据源
9.2 本章小结
第10章 DataTable类和DataView类
10.1 使用DataTable类
10.1.1 DataTable类属性
10.1.2 DataTable类方法
10.1.3 DataTable类事件
10.1.4 声明和实例化DataTable对象
10.1.5 构造您自己的DataTable对象
10.1.6 填充DataTable对象
10.1.7 清除DataTable对象中的数据
10.1.8 复制DataTable对象
10.1.9 搜索DataTable对象
10.1.10复制 DataTable对象中的行
10.1.11 处理列改动
10.1.12 处理行改动
10.1.13 处理行删除
10.2 使用DataView类
10.2.1 DataView类属性
10.2.2 DataView类方法
10.2.3 DataView类事件
10.2.4 声明和实例化DataView对象
10.2.5 搜索DataView对象
10.2.6 对DataView进行排序
10.2.7 操作DataView对象中的行
10.3 本章小结
第11章 DataRow类和DataColumn类
11.1 使用DataRow类
11.1.1 DataRow类属性
11.1.2 DataRow类方法
11.1.3 DataRow类事件
11.1.4 声明和初始化DataRow对象
11.1.5 操作DataRow对象
11.1.6 DataRow对象的不同版本
11.1.7 处理DataRow对象的错误
11.2 使用DataColumn类
11.2.1 DataColumn类属性
11.2.2 DataColumn类方法
11.2.3 DataColumn类事件
11.2.4 声明和初始化DataColumn对象
11.2.5 使用AutoIncrement DataColumn对象
11.2.6 处理空值
11.3 本章小结
第12章 数据关系
12.1 使用DataRelation类
12.1.1 DataRelation类属性
12.1.2 DataRelation类方法
12.1.3 DataRelation类事件
12.1.4 声明和初始化DataRelation对象
12.1.5 使用带有关系的约束
12.1.6 关系定位
12.2 本章小结
第Ⅳ 在VS.NET IDE中使用数据库
第13章 集成开发环境中的数据库应用
13.1 使用Server Explorer
13.1.1 处理数据连接
13.1.2 处理服务器
13.2 数据库项目
13.2.1 创建数据库项目文件夹
13.2.2 删除数据库项目文件夹
13.2.3 将数据库对象添加到数据库项目中
13.3 使用面向企业架构师的Visio设计数据库
13.4 使用Database Designer设计数据库
13.4.1 创建数据库关系图
13.4.2 保存数据库关系图
13.5 使用Table Designer
13.5.1 添加列
13.5.2 设置主键
13.5.3 添加索引和键
13.5.4 添加约束
13.5.5 创建关系
13.6 使用Query Designer设计查询
13.6.1 初识Query Designer窗格
13.6.2 检查SQL语法
13.6.3 执行查询
13.6.4 分析各种查询类型
13.7 使用SQL Editor编辑脚本
13.7.1 使用Query Editor生成SQL语句
13.7.2 保存脚本
13.7.3 编辑和使用脚本模板
13.7.4 运行SQL脚本
13.8 创建类型化的DataSet类
13.8.1 使用XML Designer创建类型化的DataSet对象
13.8.2 使用DataSet Desinger创建类型化的DataSet对象
13.8.3 使用类型化的DataSet类
13.9 本章小结
第Ⅴ部分 异常处理与调试
第14章 异常处理
14.1 结构化异常处理
14.1.1 启用结构化异常处理
14.1.2 在一个过程中使用两种或多种结构化异常处理程序
14.1.3 分析Exception类
14.1.4 处理结构化异常处理程序中的异常
14.1.5 过滤异常
14.1.6 创建自己的异常
14.1.7 抛出结构化异常
14.1.8 处理数据相关异常
14.1.9 结构化异常的CLR处理
14.2 非结构化异常处理
14.2.1 启用非结构化异常处理
14.2.2 分隔异常处理程序和正常代码
14.2.3 在同一个过程中使用多个非结构化异常处理程序
14.2.4 使用父异常处理程序
14.2.5 禁用非结构化异常处理程序
14.2.6 禁用非结构化的本地异常
14.2.7 忽略异常并继续执行
14.2.8 在异常处理程序中处理异常
14.2.9 分析Err对象
14.2.10 引发非结构化异常
14.2.11 确定抛出的异常是不是用户自定义异常
14.2.12 捕获DLL文件中出现的异常
14.2.13 处理数据相关异常
14.3 本章小结
第15章 使用Debug类和Trace类
15.1 使用Debug类
15.1.1 启用调试功能
15.1.2 禁用调试功能
15.1.3 使用调试断言
15.1.4 使用调试错误消息
15.1.5 Debug类的方法和属性
15.2 使用Trace类
15.3 本章小结
第Ⅵ部分 服务器端处理
第16章 使用存储过程
16.1 优化问题
16.2 使用存储过程和函数
16.2.1 使用存储过程的原因
16.2.2 创建和运行存储过程
16.2.3 检索RETURN语句指定的值
16.2.4 自动生成存储过程代码
16.2.5 改变存储过程的名称
16.2.6 查看存储过程的相关性
16.2.7 运行Oracle存储过程
16.2.8 运行DB2存储过程
16.3 本章小结
第17章 使用视图
17.1 使用视图
17.1.1 使用视图的限制
17.1.2 使用视图的原因
17.1.3 创建视图
17.1.4 在IDE中运行视图
17.1.5 在代码中使用视图
17.2 本章小结
第18章 使用触发器
18.1 使用触发器
18.1.1 使用触发器的原因
18.1.2 创建触发器
18.1.3 查看触发器源代码
18.2 本章小结
第Ⅶ部分 层次数据库
第19章 层次数据库
19.1 LDAP
19.2 编程访问Active Directory
19.2.1 System.DirectoryServices命名空间
19.2.2 探讨DirectoryEntry类
19.2.3 用Active Directory中查找对象
19.2.4 返回非默认的Active Directory
19.2.5 处理对象的属性值
19.3 使用OLE DB.NET Data Provider访问Active Directory
19.3.1 利用连接的OLE DB Provider
19.3.2 指定利用LDAP协议访问的域
19.3.3 指定从Active Directory检索的信息
19.3.4 更新Active Directory对象
19.3.5 检索用户SID
19.4 本章小结
第20章 Exchange Server
20.1 使用Microsoft OLE DB Exchange Server Provider
20.2 使用Microsoft OLE DB Provider for Internet Publishing
20.3 使用SQL Server访问作为链接服务器的Exchange Server
20.3.1 把Exchange Server设置为链接服务器
20.3.2 关闭链接服务器Exchange Server
20.3.3 在链接服务器Exchange Server上创建视图
20.4 本章小结
第Ⅷ部分 Message Queuing
第21章 消息队列
21.1 安装Message Queuing
21.1.1 工作组模型与Active Directory模型
21.1.2 非独立客户端. 独立客户端与服务器
21.2 无连接编程
21.3 MessageQueue类一瞥
21.4 何时使用消息队列
21.5 使用消息队列
21.5.1 私有队列与公共队列
21.5.2 编程创建队列
21.5.3 显示或个性消息队列的属性
21.5.4 绑定现有消息队列
21.5.5 发送消息
21.5.6 检索消息
21.5.7 查看消息
21.5.8 从队列中挑选特定的消息
21.5.9 检索队列中的所有消息
21.5.10 异步发送和检索消息
21.5.11 清除队列中的消息
21.5.12 按优先级排列消息
21.5.13 定位消息队列
21.5.14 删除消息队列
21.5.15 控制消息队列的存储空间
21.6 事务化消息队列
21.6.1 内部事务
21.6.2 外部事务
21.6.3 创建事务化的消息队列
21.6.4 启动事务
21.6.5 结束事务
21.6.6 使用MessageQueueTransaction类
21.7 系统生成的队列
21.8 保护Message Queuing
21.8.1 使用身份验证
21.8.2 使用加密
21.8.3 使用访问控制
21.8.4 使用SetPermissions方法
21.8.5 使用审计
21.9 MSMQ 3.0的特性
21.9.1 添加MSMQ 3.0功能
21.9.2 使用MSMQ 3.0尖
21.9.3 通过Internet传输消息
21.9.4 向多个队列发送消息
21.9.5 可编程管理
21.9.6 使用消息队列触发器
21.9.7 MSMQ 3.0特性总结
21.10 本章小结
第Ⅸ部分 XML与SQL Server 2000
第22章 使用XML与SQL Server 2000
22.1 SQL Server与XML
22.2 使用SQLXML 3.0
22.2.1 安装SQLXML 3.0
22.2.2 配置ISAPI Extension
22.2.3 重新启动虚拟目录应用程序
22.2.4 测试ISAPI Extension
22.2.5 客户端与服务器端XML格式化
22.2.6 SQLXML 3.0 Menaged Classes
22.2.7 通过SQLXML 3.0使用Web服务
22.3 本章小结
第Ⅹ部分 数据包装
第23章 数据包装器
23.1 使用数据包装器的原因
23.2 面向对象编程
23.2.1 多态
23.2.2 继承
23.2.3 封装
23.2.4 与OOP有关的VB.NET关键字
23.3 包装数据库
23.4 本章小结
第Ⅺ部分 数据绑定控件
第24章 Windows数据绑定控件
24.1 数据绑定控件与手动数据连接
24.2 不同的UI, 不同的控件
24.3 对Windows Form使用数据绑定控件
24.3.1 检查绑定上下文
24.3.2 创建数据绑定Windows Form控件
24.3.3 将数据绑定Windows Form控件添加到Toolbox中
24.4 本章小结
第25章 Web数据绑定控件
25.1 对Web Form使用数据绑定控件
25.2 将ASP.NET服务器控件绑定到数据源
25.2.1 维护状态
25.2.2 选择正确的数据存储
25.2.3 使用Data Form Wizard创建窗体
25.2.4 创建数据绑定Web Form控件
25.3 本章小结
第Ⅻ部分 示例应用程序
第26章 UserMan
26.1 标识UerMan中的信息
26.2 找出对象
26.2.1 数据库对象
26.2.2 Ative Directory对象
26.2.3 其他对象
26.3 创建客户端
26.4 提示与思路
26.4.1 数据库方面的建议
26.4.2 一般建议
26.5 本章小结
附录
附录A 游标与锁定
附录B 使用传统ADO与COM Interop
附录C 连接层属性. 方法和事件
附录D 无连接层属性. 方法和事件

本目录推荐