《VISUALBASIC与SQLSERVER权威指南》是2000年北京大学出版社出版的图书,作者是WilliamR.Vaughn(美)。
基本介绍
- 作者:William R.Vaughn(美)
- ISBN:9787301041819
- 页数:859
- 定价:108.00
- 出版社:北京大学出版社
- 出版时间:2000-03
- 装帧:平装
内容介绍
VIBasic
与
SQ LSer ver
权威指南
Visu alBa sic数据访问的经典图书
《VisualBasic与SQLServer权威指南》(第6版)对于那些希
望使用visualbasic访问SQLServer的开发人员来说,是一本
权威性的指导图书。无论您使用的是较早版本的VisualBasic还
是新的VisualBasic6.0,以及全新设计的SQLServer7.0,这
本书都将帮助您决定最适合您的数据访问选项。
在这一版的《VisualBasic与SQLServer权威指南》中,作者
WilliamVaughn使用更深层次的内容继续包含了那些经过实践考
验的技术,以包含本书以前版本中不可缺少的内容。Vaughn还介
绍了一些可能会改变您进行数据访问思路的革新技术:
数据访问技术及可选的结构
需了解的关于“Activex数据对象”(ADO),RDO,ODBCDirect,
以及DAO/Jet数据访问接口,甚至ODBCAPI和Visual
Basic/SQL继承接口的知识
完整的ADO内容,新型OLEDB结构的对象级接口
关于使用VisualBasic设计和构建应用程式及组件的完整信
息,其中包括与SQLServer的连线,编写SQLServer的查
询,以及从SQLServer检索数据
VisualDatabaseTools使您可以管理SQLServer数据,并且
可以较以前更容易地将应用程式的数据集中处理
DataEnvironmentDesigner,DataObjectWizard,以及其他
新的数据访问工具
在涉及的内容及实践的深度方面,《VisualBasic与SQLServer
权威指南》(第6版)都包含了大量重要的信息,并且这一切都是
以WilliamVaughn独特的友好方式奉献给读者的。
作品目录
目录
致谢
第一部分 了解数据访问接口
第一章 未来之路
1.1Internet 热潮
1.2不断发展的标準
1.3我们的位置
1.3.1 SQL Server 7.0
1.3.2VisualBasic6.0
1.3.3ActiveX数据对象
1.3.4COM的成熟
1.3.5MicrosoftTransactionServer
1.3.6Viusal Basic企业版
1.3.7Microsoft开发工具
1.4我们的目标
第二章 数据接口
2.1从Visual Basic访问SQL Server
2.1.1VBSQL
2.1.2ODBCAPI
2.1.3DAO/Jet
2.1.4DAO/ODBCD irect
2.1.5RDO
2.1.6AIDO
2.1.7数据接口总结
2.2了解底层接口
2.2.1DB-Library
2.2.2ODBC
2.2.3OIEDB
2.3下一步
第三章 数据访问:快速入门
3.1準备创建示例
3.1.1创建数据源名称
3.1.2使用ViusalBasic6.0
3.1.3示例中使用的库和控制项
3.1.4VisualBasic窗体
3.2DAO/Jet实地测试
3.2.1DAO/Jet和Data控制项示例
3.2.2DAO/Jet示例
3.3DAO/ODBCDirect实地测试
3.3.1 DAO/ODBCDirect 和Data控制项示例
3.3.2DAO/ODBCDirect示例
3.4RDO实地测试
3.4.1RDO和RemoteData控制项示例
3.4.2RDO示例
3.5ADO实地测试
3.5.1ADO 和ADO Data 控制项示例
3.5.2ADO 示例
3.6比较示例
3.6.1仔细研究结果
第四章 选择结构
4.1提出正确的问题
4.1.1结构
4.1.2开发技巧
4.1.3时间结构
4.1.4性能
4.1.5性能发展史
4.1.6现有技术
4.1.7新技术
4.1.8成本
4.1.9规模
4.1.10 设计与现实
4.1.11 配置和培训
4.1.12展望未来
4.2 处理回响
4.3了解不同的结构
4.3.1客户/伺服器结构
4.3.2分散式引擎结构
4.3.3分散式组件结构
4.3.4 基于Web的结构
4.4评价客户/伺服器分散式引擎结构
4.4.1一种假定的客户/伺服器配置
4.4.2一个假想的分散式引擎配置
4.4.3在客户/伺服器和分散式引擎结构中选择
4.4.4访问带有分散式资料库引擎的中央资料库引擎
第二部分 设计SQL Server应用程式
第五章 规划您的设计
5.1状态机
5.2全面理解临时表和缓冲区
5.2.1理解临时表
5.2.2无临时表的结果集
5.2.3滚动临时表
5.2.4临时表的类型
5.2.5缓冲区的类型
5.2.6实现临时表
5.3基本设计决定
5.4避免设计时的10大误区
5.5创建有效的应用程式
5.5.1本地和资料库驱动的验证
5.5.2数据驱动验证
5.5.3製作有效的规则
5.5.4使默认值有效和解析默认字元串
5.5.5管理有效的应用程式
第六章 建立与SOLServer的连线
6.1连线池中的狗爬式
6.2连线的安全
6.2.1获得登录标识号和密码
6.2.2获得有效的伺服器名称或数据源名称
6.2.3避免使用登录对话框
6.3连线管理
6.3.1允许更多的活动连线
6.3.2新连线在伺服器上的冲突
6.3.3设定逾时值
6.4管理连线状态
6.5处理连线错误
6.5.1与应用程式有关的问题
6.5.2支持库所产生的问题
6.5.3与LAN有关的连线问题
6.5.4与SQLServer有关的连线问题
6.5.5与连线和许可有关的错误
6.5.6与登录有关的问题
第七章 设计和建立查询
7.1查询的类型
7.2为性能设计查询
7.3建立查询
7.3.1Microsoft Query
7.3.2ViusalDatabaseTools
7.3.3手工操作
7.4了解查询
7.4.1引号管理
7.4.2参数查询
7.4.3重叠的查询
7.4.4特别查询
7.4.5EnglishQuery
7.4.6多结果集查询
7.4.7异步查询
7.4.8统计行数
7.4.9设定查询逾时
7.5与查询相关的错误讯息
7.6使用ViusalBasic进行调试
7.7定位SQLServer元素
第八章 检索数据和使用结果集
8.1查询过程
8.2使用单行结果集
8.3使用临时表
8.3.1限制临时表中的行数
8.3.2使用WHERE子句限制行数
8.4更新和插入数据
8.5使用批处理
8.5.1使用开放式批处理更新
8.5.2建立批处理
8.5.3批处理限制
8.5.4传送多个批处理
8.5.4使用批处理结果
第三部分 使用带有Jet 资料库引擎的DAO
第九章 Jet 资料库引擎和DAO模式
9.1DAO/Jet与SQLServer的历史
9.2Jet访问远程资料库的方式
9.2.1Jet与SQLServer:编写查询代码并创建临时表
9.2.2Jet查询处理器
9.3理解DAO模型
9.3.1属性和方法
9.3.2集合
9.3.3传递对象模型
第十章 数据访问对象
10.1组件体系结构
10.2DBEngine对象
10.3Workspace对象
10.3.1使用IsolateODBCTrans属性
10.3.2Workspace方法
10.4Database对象
10.4.1附加表与直接连结
10.4.2Database属性
10.4.3Database方法
10.5TableDef对象
10.5.1TableDef属性
10.5.2TableDef数据类型
10.6Field对象
10.7Index对象
10.8表和索引
10.9 创建或添加表和索引
第十一章 配置和调整Jet 引擎
11.1Windows注册表资料库
11.1.1注册表範围
11.1.2创建并使用新的注册表键值
11.2了解Jet引擎选项
11.2.1MicrosoftODBC驱动程式初始化设定
11.2.2细节
11.2.3调整MSys Conf
第十二章 使用DAO/Jet 进行连线
12.1Jet的连线管理方案
12.1.1活动语句
12.1.2临时表提交/回滚行为
12.2连线区享
12.3连线快取和失效
12.4自己管理连线
12.5打开附加表
12.6使用DAO/Jet方法创建附加表
12.7连线:常见的困难
第十三章 使用DAO/Jet 访问数据
13.1理解DAO/Jet临时表
13.2创建DAO/Jet临时表
13.2.1编写OpenRecordset方法的代码
13.2.2结果集传递
13.3选择索引
13.4使用ODBC快取
13.5GetRows和Variant数组
13.6重定位当前行的指针
13.6.1当前行指针的有效性
13.6.2定位特定行
13.7更新DAO/Jet数据源
13.7.1使用DAO/Jet临时表
13.7.2使用基于SQL的操作查询更新
13.8处理DAO/Jet错误
第十四章 执行Transact-SQL查询
14.1使用SQL传递查询
14.1.1典型的应用程式
14.1.2实现SQL传递查询
14.1.3创建SQL传递QueryDef对象
14.1.4使用具有附加表的SQL传递查询
14.1.5查询技术总结
14.2使用存储过程
14.2.1返回参数
14.2.2输出参数
14.3处理SQLServer讯息
第十五章 使用Data控制项
15.1套用Data控制项
15.2使用Data控制项处理SQLServer
15.3设定属性
15.4检查属性
15.5使用绑定型控制项
第十六章 理解Jet 查询处理器
16.1Jet必须本地处理的结构
16.1.1支持的ViusalBaSic操作符和函式
16.1.2用户定义的函式
16.1.3其他不支持的功能
16.1.4其他不支持的及有问题的表达式
16.2条件的分割
16.3输出的求值
16.4交叉表查询执行的删除
16.5外部连线
16.6生成传送到伺服器的SQL
16.7LIKE操作符的通配符
16.8拥有者和表前缀
16.9标识符引用
第十七章 使用ODBCDi rect
17.1了解ODBCDirect接口
17.2激活ODBCDirect
17.3连线到资料库
17.4比较Database对象和Connection对象
17.4.1rdoConnection对象与ODBCDirectConnection对象的比较
17.5执行SQL查询
17.5.1rdoResultset对象与Recordset对象的比较
17.5.2了解QueryDef对象
17.5.3rdoQuery对象与QueryDef对象的比较
17.6处理Recordset对象
17.6.1控制多个Recordset对象
17.7运行异步操作
17.8开放式批处理更新
17.9查看错误
17.10 ODBCDirect示例
17.10.1示例1:决定您的资料库在哪个Workspace中打开
17.10.2示例2:从伺服器获取多个Recordset对象
17.10.3示例3:取消块操作
17.10.4示例4:使用dbRunAsync打开Recordset
17.10.5示例5:使用QueryDef对象
17.11 将应用程式转换到ODBCDirect的提示
17.12 使用Data控制项
第十八章 Jet:旅行者的日记
18.1分配资料库档案空间
18.2事务损失和破坏修复
18.3备份Access资料库
18.4更新记录
18.5提示
第四部分 使用远程数据对象
第十九章 了解远程数据对象
19.1了解RDO
19.2设计特性
19.3比较RDO和DAO
19.4 RDO的缺点
19.5获得有关RDO的最新信息
19.6许可RDO
第二十章 远程数据对象的细节
20.1了解RDO模型
20.2rdoEngi ne对象
20.2.1rdoEngine的属性、事件和方法
20.3rdoEnvironment对象
20.3.1rdoEnvironment的属性、事件和方法
20.3.2事务管理
20.3.3可选的事务管理器
20.3.4 选择临时表驱动程式
20.3.5了解伺服器端临时表
20.4 rdoConnection对象
20.4.1指定默认资料库
20.4.2使用rdoConnection对象
第二十一章 与RDO连线
21.1定位和命名SQLServer
21.2建立连线
21.2.1档案数据源
21.2.2SAVEFILE关键字
21.2.3异步打开连线
21.2.4处理单独的rdoConnection对象
21.2.5管理RDO2.0集合
21.2.6其他连线参数
21.2.7连线问题
第二十二章 使用RDOUserCConnection设计器
22.1了解自定义的UserConnection对象
附录A 设定测试资料库
A.1安装Biblio资料库
A.1.1在SQLServer6.5上安装Biblio
A.1.2在SQLServer7.0上安装Biblio
A.2创建DSN
A.3添加存储过程
A.4Attach.MDB资料库
A.5设定示例应用程式
附录B SQL Server错误代码解释
附录C SQLServer提示与技巧
C.1大量複製程式的技巧
C.2存储过程的技巧
C.3Transact-SQL的常规技巧
C.4增强性能的技巧
C.5提高设计效率的技巧
C.6从SQLServer访问Visual Basic组件
C.6.1理解结构
C.6.2调查典型的方案
C.6.3尝试使用扩展存储过程
C.6.4从存储过程访问COM对象
C.6.5SQL Serve rOLE 存储 过程
C.6.6建立Visual Basic组件
C.6.7检查伺服器端OLEAutomation存储过程批处理
C.6.8数据类型转换
C.6.9检查OLEAutomation存储过程错误处理程式
致谢
第一部分 了解数据访问接口
第一章 未来之路
1.1Internet 热潮
1.2不断发展的标準
1.3我们的位置
1.3.1 SQL Server 7.0
1.3.2VisualBasic6.0
1.3.3ActiveX数据对象
1.3.4COM的成熟
1.3.5MicrosoftTransactionServer
1.3.6Viusal Basic企业版
1.3.7Microsoft开发工具
1.4我们的目标
第二章 数据接口
2.1从Visual Basic访问SQL Server
2.1.1VBSQL
2.1.2ODBCAPI
2.1.3DAO/Jet
2.1.4DAO/ODBCD irect
2.1.5RDO
2.1.6AIDO
2.1.7数据接口总结
2.2了解底层接口
2.2.1DB-Library
2.2.2ODBC
2.2.3OIEDB
2.3下一步
第三章 数据访问:快速入门
3.1準备创建示例
3.1.1创建数据源名称
3.1.2使用ViusalBasic6.0
3.1.3示例中使用的库和控制项
3.1.4VisualBasic窗体
3.2DAO/Jet实地测试
3.2.1DAO/Jet和Data控制项示例
3.2.2DAO/Jet示例
3.3DAO/ODBCDirect实地测试
3.3.1 DAO/ODBCDirect 和Data控制项示例
3.3.2DAO/ODBCDirect示例
3.4RDO实地测试
3.4.1RDO和RemoteData控制项示例
3.4.2RDO示例
3.5ADO实地测试
3.5.1ADO 和ADO Data 控制项示例
3.5.2ADO 示例
3.6比较示例
3.6.1仔细研究结果
第四章 选择结构
4.1提出正确的问题
4.1.1结构
4.1.2开发技巧
4.1.3时间结构
4.1.4性能
4.1.5性能发展史
4.1.6现有技术
4.1.7新技术
4.1.8成本
4.1.9规模
4.1.10 设计与现实
4.1.11 配置和培训
4.1.12展望未来
4.2 处理回响
4.3了解不同的结构
4.3.1客户/伺服器结构
4.3.2分散式引擎结构
4.3.3分散式组件结构
4.3.4 基于Web的结构
4.4评价客户/伺服器分散式引擎结构
4.4.1一种假定的客户/伺服器配置
4.4.2一个假想的分散式引擎配置
4.4.3在客户/伺服器和分散式引擎结构中选择
4.4.4访问带有分散式资料库引擎的中央资料库引擎
第二部分 设计SQL Server应用程式
第五章 规划您的设计
5.1状态机
5.2全面理解临时表和缓冲区
5.2.1理解临时表
5.2.2无临时表的结果集
5.2.3滚动临时表
5.2.4临时表的类型
5.2.5缓冲区的类型
5.2.6实现临时表
5.3基本设计决定
5.4避免设计时的10大误区
5.5创建有效的应用程式
5.5.1本地和资料库驱动的验证
5.5.2数据驱动验证
5.5.3製作有效的规则
5.5.4使默认值有效和解析默认字元串
5.5.5管理有效的应用程式
第六章 建立与SOLServer的连线
6.1连线池中的狗爬式
6.2连线的安全
6.2.1获得登录标识号和密码
6.2.2获得有效的伺服器名称或数据源名称
6.2.3避免使用登录对话框
6.3连线管理
6.3.1允许更多的活动连线
6.3.2新连线在伺服器上的冲突
6.3.3设定逾时值
6.4管理连线状态
6.5处理连线错误
6.5.1与应用程式有关的问题
6.5.2支持库所产生的问题
6.5.3与LAN有关的连线问题
6.5.4与SQLServer有关的连线问题
6.5.5与连线和许可有关的错误
6.5.6与登录有关的问题
第七章 设计和建立查询
7.1查询的类型
7.2为性能设计查询
7.3建立查询
7.3.1Microsoft Query
7.3.2ViusalDatabaseTools
7.3.3手工操作
7.4了解查询
7.4.1引号管理
7.4.2参数查询
7.4.3重叠的查询
7.4.4特别查询
7.4.5EnglishQuery
7.4.6多结果集查询
7.4.7异步查询
7.4.8统计行数
7.4.9设定查询逾时
7.5与查询相关的错误讯息
7.6使用ViusalBasic进行调试
7.7定位SQLServer元素
第八章 检索数据和使用结果集
8.1查询过程
8.2使用单行结果集
8.3使用临时表
8.3.1限制临时表中的行数
8.3.2使用WHERE子句限制行数
8.4更新和插入数据
8.5使用批处理
8.5.1使用开放式批处理更新
8.5.2建立批处理
8.5.3批处理限制
8.5.4传送多个批处理
8.5.4使用批处理结果
第三部分 使用带有Jet 资料库引擎的DAO
第九章 Jet 资料库引擎和DAO模式
9.1DAO/Jet与SQLServer的历史
9.2Jet访问远程资料库的方式
9.2.1Jet与SQLServer:编写查询代码并创建临时表
9.2.2Jet查询处理器
9.3理解DAO模型
9.3.1属性和方法
9.3.2集合
9.3.3传递对象模型
第十章 数据访问对象
10.1组件体系结构
10.2DBEngine对象
10.3Workspace对象
10.3.1使用IsolateODBCTrans属性
10.3.2Workspace方法
10.4Database对象
10.4.1附加表与直接连结
10.4.2Database属性
10.4.3Database方法
10.5TableDef对象
10.5.1TableDef属性
10.5.2TableDef数据类型
10.6Field对象
10.7Index对象
10.8表和索引
10.9 创建或添加表和索引
第十一章 配置和调整Jet 引擎
11.1Windows注册表资料库
11.1.1注册表範围
11.1.2创建并使用新的注册表键值
11.2了解Jet引擎选项
11.2.1MicrosoftODBC驱动程式初始化设定
11.2.2细节
11.2.3调整MSys Conf
第十二章 使用DAO/Jet 进行连线
12.1Jet的连线管理方案
12.1.1活动语句
12.1.2临时表提交/回滚行为
12.2连线区享
12.3连线快取和失效
12.4自己管理连线
12.5打开附加表
12.6使用DAO/Jet方法创建附加表
12.7连线:常见的困难
第十三章 使用DAO/Jet 访问数据
13.1理解DAO/Jet临时表
13.2创建DAO/Jet临时表
13.2.1编写OpenRecordset方法的代码
13.2.2结果集传递
13.3选择索引
13.4使用ODBC快取
13.5GetRows和Variant数组
13.6重定位当前行的指针
13.6.1当前行指针的有效性
13.6.2定位特定行
13.7更新DAO/Jet数据源
13.7.1使用DAO/Jet临时表
13.7.2使用基于SQL的操作查询更新
13.8处理DAO/Jet错误
第十四章 执行Transact-SQL查询
14.1使用SQL传递查询
14.1.1典型的应用程式
14.1.2实现SQL传递查询
14.1.3创建SQL传递QueryDef对象
14.1.4使用具有附加表的SQL传递查询
14.1.5查询技术总结
14.2使用存储过程
14.2.1返回参数
14.2.2输出参数
14.3处理SQLServer讯息
第十五章 使用Data控制项
15.1套用Data控制项
15.2使用Data控制项处理SQLServer
15.3设定属性
15.4检查属性
15.5使用绑定型控制项
第十六章 理解Jet 查询处理器
16.1Jet必须本地处理的结构
16.1.1支持的ViusalBaSic操作符和函式
16.1.2用户定义的函式
16.1.3其他不支持的功能
16.1.4其他不支持的及有问题的表达式
16.2条件的分割
16.3输出的求值
16.4交叉表查询执行的删除
16.5外部连线
16.6生成传送到伺服器的SQL
16.7LIKE操作符的通配符
16.8拥有者和表前缀
16.9标识符引用
第十七章 使用ODBCDi rect
17.1了解ODBCDirect接口
17.2激活ODBCDirect
17.3连线到资料库
17.4比较Database对象和Connection对象
17.4.1rdoConnection对象与ODBCDirectConnection对象的比较
17.5执行SQL查询
17.5.1rdoResultset对象与Recordset对象的比较
17.5.2了解QueryDef对象
17.5.3rdoQuery对象与QueryDef对象的比较
17.6处理Recordset对象
17.6.1控制多个Recordset对象
17.7运行异步操作
17.8开放式批处理更新
17.9查看错误
17.10 ODBCDirect示例
17.10.1示例1:决定您的资料库在哪个Workspace中打开
17.10.2示例2:从伺服器获取多个Recordset对象
17.10.3示例3:取消块操作
17.10.4示例4:使用dbRunAsync打开Recordset
17.10.5示例5:使用QueryDef对象
17.11 将应用程式转换到ODBCDirect的提示
17.12 使用Data控制项
第十八章 Jet:旅行者的日记
18.1分配资料库档案空间
18.2事务损失和破坏修复
18.3备份Access资料库
18.4更新记录
18.5提示
第四部分 使用远程数据对象
第十九章 了解远程数据对象
19.1了解RDO
19.2设计特性
19.3比较RDO和DAO
19.4 RDO的缺点
19.5获得有关RDO的最新信息
19.6许可RDO
第二十章 远程数据对象的细节
20.1了解RDO模型
20.2rdoEngi ne对象
20.2.1rdoEngine的属性、事件和方法
20.3rdoEnvironment对象
20.3.1rdoEnvironment的属性、事件和方法
20.3.2事务管理
20.3.3可选的事务管理器
20.3.4 选择临时表驱动程式
20.3.5了解伺服器端临时表
20.4 rdoConnection对象
20.4.1指定默认资料库
20.4.2使用rdoConnection对象
第二十一章 与RDO连线
21.1定位和命名SQLServer
21.2建立连线
21.2.1档案数据源
21.2.2SAVEFILE关键字
21.2.3异步打开连线
21.2.4处理单独的rdoConnection对象
21.2.5管理RDO2.0集合
21.2.6其他连线参数
21.2.7连线问题
第二十二章 使用RDOUserCConnection设计器
22.1了解自定义的UserConnection对象
附录A 设定测试资料库
A.1安装Biblio资料库
A.1.1在SQLServer6.5上安装Biblio
A.1.2在SQLServer7.0上安装Biblio
A.2创建DSN
A.3添加存储过程
A.4Attach.MDB资料库
A.5设定示例应用程式
附录B SQL Server错误代码解释
附录C SQLServer提示与技巧
C.1大量複製程式的技巧
C.2存储过程的技巧
C.3Transact-SQL的常规技巧
C.4增强性能的技巧
C.5提高设计效率的技巧
C.6从SQLServer访问Visual Basic组件
C.6.1理解结构
C.6.2调查典型的方案
C.6.3尝试使用扩展存储过程
C.6.4从存储过程访问COM对象
C.6.5SQL Serve rOLE 存储 过程
C.6.6建立Visual Basic组件
C.6.7检查伺服器端OLEAutomation存储过程批处理
C.6.8数据类型转换
C.6.9检查OLEAutomation存储过程错误处理程式