学如逆水行舟,不进则退。
--《增广贤文》
:

Visual Basic 6数据库开发人员指南

Visual Basic 6数据库开发人员指南

作者: (美)Roger Jennings

出版社: 机械工业出版社

出版时间: 1999-09

价格: 88.00

ISBN: 9787111072683

【🔥扫码右侧二维码】

【📱扫码极速下载】浏览器自动唤起

💎独家资源·限时共享

内容简介:

本书详细叙述了使用Visual

目录:

目 录 译者序 前言 第一部分 Active×数据对象和绑定控件 第1章 VisualBasic对企业级开发的支持 1.1 与VisualBasic6数据相关的新特性 1.2过渡到OLEDB和ADO 1.2.10LEDB 1.2.2ActiveX数据对象 1.3剖析DataEnvironmentDesigner和Data View窗口 1.4采用ADO兼容的控件 1.5绑定层次型FlexGrid到Recordset 1.6利用DataReportDesigner设计打印报表 1.7利用DataFormWizard自动化设计 1.8绑定数据源和使用者 1.9使用VisualDataTpols 1.10掌握Micr0softSQLSerVer 第2章 理解OLEDB和UniversalData Access 2.1数据接口 2.1.1利用OLEDB自下而上重新设计 2.1.2映射OLE DB接口到ADO 2.2创建ADODB.Recordset 2.2.1编码打开ADODB.Connection之上的ADODB.Recordset对象 2.2.2从DataEnvironment对象打开ADODB.Recordset对象 2.2.3绑定Data0rid控件到Command对象 2.2.4使基于Command的Recordset成为可更新的 2.3剖析顶层ADO的属性、方法和事件 2.3.10bjectBrowser和ADO 2.3.2ADODB.Connection对象 2.3.3ADODB.Command对象 2.3.4 ADODB.Recordset对象 2.4 分析特定提供者ADODB.Properties集合 2.4.1Connec60n对象的Properties集合 2.4.2Command对象的Properties集合 2.4.3Recordset对象的Pr0perties集合 第3章 从DAO和RDO过渡到ADO 3.1比较ADO、DAO和RDO对象模型 3.1.1ADO2.0和DAO3.5x 3.1.2 ADO2.0和RDO2.0 3.2从DA0.Recor6set到ADODB.Recordset对象 3.2.1比较DA0.Recordset和ADODB .Recordset的属性 3.2.2比较DAO.Recordset和ADODB Recordset的方法 3.3利用VBA代码马处理ADODB.Recordset 对象 3.3.1直接创建Recordset 3.3.2在Connection对象上打开Recordse 3.3.3在Command对象上打开Rec0rdset 3.3.4为安全的数据库指定JetWorkgr0up文件 3.3.5表的批量更新 3.4 利用ADODB.Recordset的新特性 3.4.1存储和打开文件型Recordset 3.4.2用Variant值和数组来编辑和添加记录行 3.4.3用Cl0se和Open方法重用Connection和Recordset对象 3.5采用ADODB.Recordset的Find方法 3.6从rdoResultsets和ODBCDirectRecordset过渡到ADODB.Recordset 3.6.1比较rdoResultset和ADODB.Recordset 的属性 3.6.2比较rd0Resultset和ADODB.Rec0rdSet的方法 3.6.3比较rd0Resultset和ADODB.Rec0rdset的事件 3.7理解层次型Recordset 3.7.1用DataEnvironmentDesigner创建 RelationalHierarchicalRec0rdset 3.7.2在层次型FlexGrid控件中显示层次型Recordset 3.7.3用层次型Recordset取代Access的 Form/Subform组合 第4章 使用ADOData控件和绑定控件 4.1创建带有用来显示和编辑数据的文本框的窗体 4.1.1 使用DataFormWizard创建数据项窗体 4.1.2向DataEnvironmentDesigner窗体中添加ADODC 4.2剖析ADODC数据相关的属性和事件 4.2.1ADODC的属性 4.2.2ADODC的事件 4.3介绍成批乐观更新 4.4简单绑定数据使用者控件 4.4.1设置DataFormat属性值 4.4.2用代码对控件实现简单绑定 4.5复杂绑定数据使用者控件 4.5.1绑定DataGrid到DataEnvironment 对象 4.5.2从绑定DataList控件中选择条目 4.5.3绑定DataList控件 第二部分 数据库和查询设计概念 第5章 优化关系数据库的设计 5.1数据库系统分类 5.1.1数据库术语 5.1.2平面文件数据库 5.1.3网络和层次数据库模型 5.1.4关系数据库模型 5.1.5关系数据库管理者类型 5.1.6关系型SQL数据库管理系统 5.1.7三层客户/服务器体系结构和商业规则 5.1.8MicrosoftAccess: 混合的RDBMS 5.2数据建模 5.2.1数据库图表 5.2.2 在数据库设计中使用建模工具 5.3关系数据库的设计规则 5.3.1组织实体类 5.3.2规范化表数据 5.4 为提高性能和域完整性而建立索引表 5.4.1表索引方法 5.4.2选择建立索引的字段 5.5数据仓库和OLTP数据分析 第6章 学习结构化查询语言 6.1SQL基础回顾 6.1.1SQL语句的成份 6.1.2 SQL与计算机程序语言的差异 6.1.3ANSISQL的类型 6.2书写ANSISQL语句 6.2.1SQL语句的分类 6.2.2SQL语法格式 6.2.3一个简单的SQLSELECT语句的实用语法 6.2.4 利用可视化数据示例应用程序来浏览查询 6.2.5SQL操作符和表达式 6.2.6连接表 6.2.7使用嵌套查询和子查询 6.2.8联合查询 6.2.9 SQL汇,总函数和GROUPBY及 HAVING子句 6.3比较JetSQL方言和ANSISQL-92 6.3.1ANSISQL保留字和JetSQL关键字 6.3.2ANSISQL和JetSQL间的数据类型 转换 第7章 运行交叉表和动作查询 7.1用交叉表查询表示汇总数据 7.2用TRANSFORM和PIVOT创建交叉表查询 7.2.1用谓词IN创建固定列标题 7.2.2创建分类交叉表查询 7.3把交叉表查询作为DataEnvironment命令执行 7.4定义动作查询 7.4.1用VBA代码执行动作查询 7.4.2VBA代码中动作查询的等价体 7.4.3执行动作查询时维护引用一致性 7.5使用SQL动作查询 7.5.1用制表查询创建新表 7.5.2向已存在的表中添加记录 7.5.3更新表中数据值 7.5.4从表中删除记录 第8章 用ODBC连接桌面数据源 8.1 理解ODBCAPI的结构 8.1.1单层和多层ODBC驱动程序 8.1.20DBCAPI的一致性级别 8.1.30DBCSQL一致性级别 8.1.4内置的ODBC标量函数 8.2浏览ODBC初始化文件和注册表记录 8.2.1三种D3N类型 8.2.20dbcinst.ini 8.2.30dbc.ini 8.2.40DBCINST.INI和ODBC.INI的注册表键值 8.2.5连接组合和跟踪 8.3 为dBASE表创建和使用DSN 8.3.1创建新的SystemDSN 8.3.2通过Kagera连接到dBASE数据源 第三部分 数据库前端应用程序设计介绍 第9章 设计一个决策支持前端应用程序 9.1组织决策支持前端应用程序幕后的数据 9.1.1 指定数据源 9.1.2确定所需细节的层次 9.1.3利用R0l1up(累计)保证性能和数据一致性 9.2设计查询策略 9.2.1放弃JetQueryDef对象 9.2.2设计SQL累计查询 9.2.3从Access导入QueryDefSQL语句 9.2.4 实现特定查询 9.3设计用户界面 9.3.1优化应用程序的易用性 9.3.2确认To01bar按钮的功能 9.4创建和使用按钮栏和工具栏 9.4.1获得和修改按钮的位图 9.4.2添加代码以显示和隐藏窗体 9.5由累计数据创建图表 9.5.1创建LineGraph 9.5.2制作Bar和AreaChart 9.5.3显示PieChart 9.6用MSFlexGrid控件来显示详细数据 第10章 利用数据绑定ActiveX控件 10.1操作DataGrid和分层FlexGrid 10.1.1定义DataGrid控件格式 10.1.2DataGrid控件的特殊属性、方法和事件 10.1.3定义MSFlexGrid和MSHFlex0rid控件的格式 10.2创建和显示分层Recordset 10.2.1用数据环境设计工具生成层式命令 10.2.2在MSHFlexGrid中显示rsCustomerRecordset 10.2.3用代码操作层次Recordset 10.3用PICTUREBOX和图像控件保存和 显示图像 10.3.1用于索尼VISCA设备的VB视频播放系统 10.3.2使用AVITResearch的LANC ActiveX控件 10.3.3捕获 显示和存储视频图片 10.3.4为AdobePremiere创建批捕获日志 第11章 图形化显示Crosstab查询所产生的汇总数据 11.1组织一个基于Chart的决策支持应用 程序 11.1.1在单一应用程序中组合管理 级别 11.1.2 开发一个图表的定义表格 11.1.3创建测试应用程序的数据 11.2 为复杂决策支持应用程序确定导航方法 11.2.1使用多文档界面 11.2.2设计导航工具条 H.2.3MDI父窗体的菜单结构 11.2.4用代码来改变工具条按钮 MDI子窗体和图的大小 11.2.5在设计状态下设置Graph的属性 11.2.6实现前两个图表级别 11..7 为MDI子窗体增加详细网格 11.2.8添加图和表的导航代码 11.2.9打印和保存图和表 第12章 利用Rep0rtDesigner和VBA代 码创建报表 12.1设计和打印一个简单的DataReport 12.1.1首先设计一个半格式化的简单报表 12.1.2 调整大小 对齐和格式化数据控件 12.1.3设置打印边界 12.2对细节记录进行分组 12.2.1 为实现分组创建子Command 12.2.2添加GroupHeader和Footer到报表 12.3使用Command汇总进行Subtota1和 GrandTotal 12.3.1 添加组Subtotal到Command层次 12.3.2添加Product子汇总到Group Footer 12.3.3在层次型FlexGrid中显示Subtotal汇总 12.3.4 为组汇总格式化MSHFlex0ri6控件 12.3.5添加报表GrandTotal 12.3.6在PageFooter插入页号和日期 12.4 用行汇,总实现Crossfooting报表 12.4.1处理Crosstab查询结果集中的NulI值 12.4.2添加行汇总到DataReport 12.5用RptFunction控件取代汇总值 12.6输出DataReport到HTML和Text文件 12.7用VBA代码实现打印 12.7.1打印录像带标签 12.7.2打印录像带目录 第四部分 数据存取和自动化的高级编程 第13章 从图表中追踪数据 13.1利用Chart事件 13.1.1 用SeriesSelected事件选择 个 MSHFlex0rid行 13.1.2用PointSe1ected事件选择单个 单元 13.2 从栈式区域图表显示单序列 13.3在Drilldn.vbp项目中增加一个 DriHdown饼图 13.3.1选择一个Drilldown加载策略 13.3.2 在设计阶段设置饼图的属性 13.3.3生成饼图数据 13.4利用MouseDown和Double_Click事件 激活Dr出down 13.5用饼图选择追踪路径 13.6 用选定的Dri11down数据实例化一个 MSHFlexGrid 第14章 通过Jet和VBA进行调度和设备 控制 14.1浏览VisualBasic节目单 14.1.1使用键盘浏览功能 14.1.2打开录制和设备控制的窗体 14.1.3指定C波段卫星映射和IRD控制 14.2使用WebTV的时间表数据库 14.3比较大Recordset的DAO和ADO的性能 14.4将项目从DAO升级到ADO 14.4.1打开新的ADODB.Recordset对象 14.4.2用Find代替复合的FindFirst和FindNext方法 14.5利用Recordset填充定制的网格 14.6开发VisualBasic6PG项目的剩余部分 14.6.1实时操作 14.6.2打印带盒标签和磁带目录 第15章 编写本地Automation组件和 ActiveXDLL 15.1定义Automation组件的作用 15.2确定使用进程内组件还是进程 外组件 15.2.1 进程内Automation组件 15.2.2进程外Automation组件 15.3建立一个简单的Automation组件 15.3.1将时间段选择组件升级为32位 15.3.2将32位PeriodSelection窗体转换 为Automation组件 15.3.3调试Automation组件 15.3.4PeriodSelection组件的错误处理 15.4 创建一个复杂的三层Automation 组件 15.4.1 设计ProductGr0uping组件 15.4.2给ProductGrouping类加入一个 Show方法 第16章 为数据库应用程序创建用户控件 16.1使用DataRepeater控件仿制Access连 续窗体 16.1.1 设计和编辑简单的用户控件 16.1.2在Ac6veX控件中增加DataRepeater控件 16.1.3克服Recordset更新故障 16.2使用向导生成Automation控件 16.2.1设计可重用控件以节省窗体资源 16.2.2使用ActiveX控件接口向导 16.2.3在CustomerPh0neList中创建最终窗体 16.2.4使用属性页向导增加属性页 16.3浏览BindingCollection对象 16.3.1BindingCollection、Binding和stdData-Format对象的属性、方法和事件 16.3.2使用DataBinding属性将Binding- Collection加入到用户控件中 16.4 调试数据绑定Ac6veX控件 第五部分 多用户与客户/服务器数据库前端 第17章 多用户Jet数据库的网络安全 17.1理解拓扑网络结构与操作 17.1.1 依据范围分类的PC网络 17.1.2域、工作组、服务器和工作站 17.2网络硬件和操作协议 17.2.1网络驱动程序接口说明和网络适 配卡驱动程序 17.2.2WindowsNT中的网络协议栈 17.2.3Windows9x和WindowsNT中的 TCP/IP 17.2.4 TCP/IP上的NetBI03、Windows SocketAPI以及远程访问 17.2.5Hub、变换机、网桥、路由器和 网关 17.2.6 数据存储冗余和备份系统 17.2.7 本章例子中使用的拓扑结构 和协议 17.3登录到服务器并加入工作组 17.4 在网络环境中维护数据库安全 17.4.1网络授权、权限和帐户 17.4.2网络管理员、操作者和用户 17.4.3使用NTFS分区的文件权限 17.5理解Jet安全系统 17.5.1分配用户帐户并保证Jet数据库 安全 17.5.2使用Access97UserLeve1Security Wizard 17.5.3在Access早期版本中分配和撤销 组和用户的访问权限 17.6使用VisualBasic6和DAO3.5编程 实现Jet安全特性 17.6.1使用DAO3.5浏览Users和0roups 集合 17.6.2使用Container和Document对象 修改权限 17.70LEDB、ADO2.0与Jet安全 第18章 使用客户/服务器数据库 18.1使用MicrosoftSQLServer 18.1.1 SQLServer的网络特性 18.1.2 连接、线程和对称多处理 18.1.3SQLServer7.0 18.2使用Access97向导转换Nwind.mdb 至SQLServer6.5 18.2.1 准备转换 18.2.2使用Access97转换向导 18.2.3检验转换后的SQLServer6.5 数据库 18.2.4使用ISQL-w运行测试查询 18.2.5将Jet表导入到SQLServer7.0 18.2.6创建一个新的nwind数据库 18.2.7使用数据转换服务导人表 18.2.8使用SQLServer查询分析器测试 nwind数据库 18.2.9修改导人到SQLServer7.0的表 18.2.10修改表属性 18.2.H 增加表的索引 18.2.12在Order-Details表中增加唯一的混合索引 18.3在数据库图表中指定主键和关系 18.4 使用本地SQLServer提供者 18.5连接Oracle8数据库 18.6使用VisualBasic6的可视化数据工具 18.6.1从VisualBasic中运行可视化数据工具 18.6.2 创建SQLServer视图 18.7 在VBA代码中实现客户/服务器连接 第19章 事务处理和块操作 19.1事务的定义和ACID测试 19.1.1 Explicit与Implicit事务 19.1卫 连续性与事务孤立性级别 19.1.3理解事务监视器的角色 19.2 使用ADO2.X和VBA代码处理事务 19.2.1事务指令的结构 19.2.2Jet数据库的多表事务代码 19.2.3在事务中使用Jet SQL 19.2.4 用Transact-3QL实现订单 人口事务 19.3在多个数据库中分布事务 19.3.1两段式提交和分布式事务坐标 19.3.2复制 19.3.3消息与事务 19.4 使用块更新和断开连接的 Recordsets 19.4.1使用块更新 19.4.2断开连接的Recordsets 19.4.3使用绑定控件测试块更新 第20章 把ACCE3S0LTP应用程序移 植到VisualBasic6 20.1为热线数据入口设计前端 20.201LTP项目的升级过程 20.3步进完成移植过程的第一阶段 20.3.1准备Access应用程序 20.3.2创建所需的VisualBasic对象 20.3.3导人并调试DAO代码 20.3.4 运行项目Vb5oltp或Ad02oltp 20.4从DAO到ADO的变换 20.5Ado2oltp项目代码概述 第21章 使用Transact-SQL存储过程 21.1使用存储过程提高性能 21.2存储过程语法 21.3用存储过程替换SQL语句 21.3.1存储过程命名约定 21.3.2把Ado2oltp.frm的SELECT语句转换为过程 21.3.3创建存储过程 21.3.4测试SELECT过程 21.3.5用存储过程替换INSERT、 UPDATE和TRansaction代码 21.4 在VBA代码中调用存储过程 21.4.1执行只带输入参数的过程 21.4.2使用带参数的DataEnvironment. Command对象 21.4.3对参数集合编程 21.5修改Ado20ltp应用程序 21.5.1打开连接 21.5.2设置存储过程参数 21.5.3另一个存储过程执行方法 21.5.4 用本地存储的Recordset对象取代 Jet表 21.5.5把Command对象传送给子过程 21.5.6增加字段列表以容纳Timestamp 字段 21.6使用T-SQL调试器调试存储过程 21.6.1 设置和测试T-SQL调试器 21.6.2在设计模式下调试存储过程 21.6.3在运行模式下进行调试 第六部分 数据库 INT日ANET和INTE日NET 第22章 把数据库与intranet和Internet集 成起来 22.1Microsoft的数据神经系统 22.2Windows分布式Internet应用程序体系结构 22.3Visua1Basic6中与I以ernet有关的新特征 22.3.1数据库访问的远程数据服务 22.3.2InternetInformationServer4.0应用程序的WebC1ass 22.3.3动态HTML应用程序 22.3.4 使用打包和发行向导进行文件分布 22.3.5ActiveX文档的下载支持 22.3.6MicrosoftTransactionServer2.0支持 22.4创建简单的数据使能WebClass项目 22.4.1使用Fr0ntPage98创建WebCIass模板 22.4.2创建WebClass项目并加入DataEnvironment对象 22.4.3加入Products.htm 2.4.4显示ProductList查询的首记录的数据 22.5创建一个简旱的DHTML项目 22.5.1打开新的DHTML项目并增加DHTML页 22.5.2显示rsProductListRecordset的数据 22.5.3给dhProductList加上Recordset导航按钮 第23章 在intranet中使用ActiveX 文档对象 23.1把Ado2oltp.VBP项目转化为ActiveX文档 23.1.1ActiveX文档移植向导 23.1.2 修改代码并编译ActiveXDLL 23.2打包ActiveX文档对象 23.3多窗体项目的体系结构问题 23.3.1进行窗体转换 23.3.2修改代码 23.3.3处理其余的代码 第24章 使用远程数据服务 24.1RDS体系结构 24.1.1传统数据库操作与RDS的比较 24.1.2RDS2.0自动化组件 24.2RDS组件的方法、属性和事件 24.3RDSDataSpace对象 24.4RDSServer.DataFactory对象 24.5为显式和隐式远程编码 24.5.1使用RDS.DataC0ntrol的隐式远程 24.5.2使用ADO2.0对象和RDS.Data Control的显式远程 24.6使用VBA对RDS编程 24.6.1设置IIS4.0和SQLServer6.5+ 24.6.2设计DHTMLPage 24.6.3总装页面元素的代码 第25章 开发数据使能的Internet应用程序 25.1为运行VBLive进行设置 25.2VBLive应用程序 25.3VBLive的体系结构 25.3.1VBA代码的约定和位置 25.3.2WebClass代码执行跟踪 25.4 从结构资源产生HTML 25.5直接从模板文件产生HTML 25.6使用资源文件局部化内容 第七部分 企业级开发技术 第26章 MicrosoftTransactionServer2.0 26.1MTS在中件市场中的地位 26.2 MTS在N层客户/服务器体系结构中的地位 26.2.1三层结构和N层结构 26.2.2层间通信和状态组件 26.2.3N层应用程序中的事务 26.3在WindowsNTServer4.0下安装 MTS2.0 26.3.1增加MTS管理员帐户 26.3.2设置MTSSystempackage 的身份 26.3.3测试MTS的本地安装 26.3.4设置SampleBank工具包和组件的属性 26.4 在远程计算机上安装和运行BankClient 26.5在工作站上安装MTS2.0 第27章 创建和发行MTS组件 27.1定义MTS组件候选 27.1.1 面向事务的组件 27.1.2资源孤立组件 27.1.3决策支持组件 27.2设计高效的MTS组件 27.2.10bjectC0ntext对象 27.2.2共享属性管理工具 27.2.30bjectC凹text的SecurityProperty对象 27.2.4 ObjectContr01对象 27.2.5MTS组件模板 27.3转换单项客户以使用MTS组件 27.3.1第一步:把数据访问操作移向类 27.3.2第二步:创建和测试NwindActiveXDLL 27.3.3第三步:创建、安装和测试 N0rthwind工具包 27.3.4 第四步:把MTS组件移向产品服务器 27.4 给工具包和组件增加安全性 第28章 使用OLAP和MDX分析 多维数据 28.1理解测量和维数 28.1.1 OLTP与星型模式 28.1.2减少事实表的存储需求 28.1.3利用稀疏矩阵 28.2部门级定义测量和维数 28.3把0LAP服务程序和引擎分类 28.4 把信息传送给客户 28.4.10LAP的OLEDB和简单的 MDX句法 28.4.2MDX示例应用程序 28.5开发ADOMD对象 28.5.1ADOMD.Catalog对象 28.5.2ADOMD.Cellset对象 第八部分 附 录 术语

相关推荐

追问
2025-03-04 9.3k
长安的荔枝
2025-03-05 4.8k

评论

暂无评论
登录发表评论