Visual Basic 6数据库访问技术

副标题:无

作   者:(美)[J.P.麦克马纳斯]Jeffrey P.McManus著;赵军锁等译

分类号:

ISBN:9787111072669

微信扫一扫,移动浏览光盘

简介

   Microsoft公司最新推出的Visual Studio 6.0提供了众多的先进特性和强大工具,而Visual Basic 6是其核心开发工具之一,它的强大功能使VB数据库开发人员的工作面临较大的改变。本书包含了Visual Basic开发人员可利用的全部数据库访问技术,重点介绍用Visual Basic 6进行数据库程序设计的最新概念,特别详细讲解了最新版本Jet 包含的几个数据库引擎新增特性、开放环境中新增的ActiveX Data Objects(ADO)以及与ADO有关的一些工具。   本书虽然是针对Visual Basic 6而著,但是相当多的内容适用于Visual Basic 5。   本书内容丰富、条理清晰,适合用Visual Basic 6进行数据库程序设计的高级开发人员阅读。   

目录

目 录

译者序

前言

第1章 数据库基础 1

1.1 用数据控件创建用户界面 1

1.2 何谓数据库 1

1.2.1 何谓数据库引擎 1

1.2.2 表和字段 2

1.2.3 何谓recordset 5

1.2.4 数据类型 5

1.2.5 创建数据库规划 6

1.2.6 用visual basic创建数据库 12

1.2.7 用microsoft access创建数据库 19

1.2.8 关联 21

1.2.9 用更神奇的技术创建数据库 24

1.2.10 标准化 24

1.3 使用数据视图窗口 28

1.4 创建dataenvironment设计器 30

1.5 用数据控件创建用户界面 32

1.5.1 连接到数据库并操作记录 33

.1.5.2 创建基本的用户界面 35

1.5.3 用ado数据控件操作记录 36

1.5.4 ado数据控件的其他重要属性 42

1.6 小结 43

1.7 问题与解答 43

第2章 查询 45

2.1 何谓查询 45

2.2 sql用于什么地方 45

2.3 用data view窗口测试查询 46

2.3.1 使用data view窗口创建服务器

方查询 50

2.3.2 使用数据环境查询 52

2.4 用select子句检索记录 53

2.5 使用from子句指定记录源 54

2.6 用where子句说明条件 55

2.7 使用order by对结果排序 58

2.8 使用top显示某个范围的第一个记录

或最后一个记录 59

2.9 在查询中连接相关的表 61

2.9.1 在sql中表示一个连接 62

2.9.2 使用查询设计器创建连接 63

2.9.3 使用外部连接以返回更多的

数据 65

2.9.4 在连接查询中显示0而不是

null 66

2.10 用as对字段名进行别名化 67

2.11 分组和汇总数据的查询 68

2.11.1 sum函数 69

2.11.2 合计函数小结 69

2.12 创建功能查询 70

2.12.1 更新查询 70

2.12.2 删除查询 71

2.12.3 追加查询 71

2.12.4 创建表的查询 72

2.13 合并查询 72

2.14 交叉表查询 73

2.15 子查询 74

2.16 使用存储在数据库中的查询 75

2.16.1 使用visual data manager创建

存储查询 77

2.16.2 visual data managerquery
builder的使用 79

2.16.3 在visual data manager中创建

连接 80

2.16.4 使用microsoft access创建存储

查询 82

2.16.5 在access中创建其他类型的

查询 85

2.17 在运行时创建存储查询 85

2.18 使用数据定义语言(ddl) 86

2.18.1 使用create创建数据库元素 86

2.18.2 向表添加约束 87

2.18.3 指定外部关键字 88

2.18.4 用create index创建索引 88

2.18.5 用drop删除表和索引 89

2.18.6 用alter修改表的定义 89

2.19 小结 90

2.20 问题与解答 90

第3章 数据访问对象 92

3.1 使用dao对象模型 93

3.1.1 用对象编程 94

3.1.2 使用dao数据控件 98

3.1.3 使用dao数据控件的查询属性

来访问外部数据源 98

3.2 使用dao操作数据 99

3.2.1 使用database对象连接到数据

库 99

3.2.2 使用recordset对象 103

3.2.3 用field对象操作字段 107

3.2.4 结合recordset 对象使用定位

方法 110

3.2.5 搜索记录集和表中的数据 117

3.2.6 用workspace对象访问会话信息 126

3.2.7 用errors 集合和error对象处理

错误 130

3.3 创建操作数据库结构的对象 132

3.3.1 创建数据库 132

3.3.2 使用tabledef对象操作表 133

3.3.3 使用relation对象在表间创建

关联 136

3.3.4 使用index对象创建索引 138

3.3.5 使用querydef对象操作存储

查询 140

3.3.6 压缩和修复jet数据库 145

3.3.7 数据库documents和containers

的使用 148

3.3.8 创建和使用数据库对象的自定

义属性 151

3.4 小结 153

3.5 问题与解答 153

第4章 报表输出和数据导出 154

4.1 前向滚动临时表 154

4.2 用vb的datareport设计器进行报表

输出 154

4.2.1 设计datareport 155

4.2.2 浏览和导出datareport 157

4.3 用microsoft access进行报表输出 158

4.3.1 从vb中运行microsoft access 158

4.3.2 使用videosoft vsreports运行

access报表 161

4.4 使用crystal reports进行报表输出 165

4.4.1 安装crystal reports 166

4.4.2 使用crystal reports创建报表 166

4.4.3 用crystal reports activex 控件在

应用程序中运行报表 169

4.4.4 获取和使用新版本crystal
reports 170

4.5 使用mschart控件创建图表 170

4.6 使用vb的printer对象 170

4.6.1 建立printer的坐标系 171

4.6.2 设计报表 171

4.6.3 向printer对象输出recordset 171

4.7 使用videosoft vsview创建报表 175

4.7.1 用vsprinter控件打印表 176

4.7.2 使用videosoft data reporter组件

创建ad; hoc报表 179

4.8 使用microsoft scripting runtime
library向文本文件导出数据 182

4.8.1 使用textstream对象导出一个

记录集 184

4.8.2 创建分隔数据库输出 185

4.8.3 导出html web页面 188

4.9 使用vb的“古典”文件函数向文本

文件导出数据 195

4.9.1 使用open语句创建文件 195

4.9.2 使用freefile确定下一个可用的

文件 196

4.9.3 使用print # 格式化输出 196

4.9.4 使用close语法关闭文件 197

4.10 向microsoft office应用程序导出

数据 197

4.11 小结 200

4.12 问题与解答 200

第5章 sql server 202

5.1 安装和运行microsoft sql server 203

5.1.1 确定sql server的安装需求 203

5.1.2 安装sql server 203

5.1.3 使用sql server manager启动和

终止sql server 204

5.1.4 sql server入门:基础知识 205

5.1.5 使用sql enterprise manager创建

数据库 209

5.1.6 在sql server数据库中创建表 210

5.1.7 使用isql/w访问数据库 214

5.1.8 使用数据库视图控制对数据的

访问 224

5.1.9 创建和运行存储过程 227

5.1.10 显示现有视图或存储过程的

文本 229

5.1.11 创建触发器 230

5.1.12 在sql enterprise manager中管理

用户与安全 233

5.1.13 在isql/w中运用安全属性 237

5.1.14 从数据库中删除对象 239

5.2 由microsoft access迁移到sql
server 239

5.2.1 使用microsoft access upsizing
tools 239

5.2.2 使用链接表把数据从access导出

到sql server 240

5.3 小结 243

5.4 问题与解答 244

第6章 开放数据库连接与远程数据

对象 245

6.1 odbc的配置和使用 245

6.1.1 创建odbc数据源 246

6.1.2 用odbcping测试数据库连接 248

6.1.3 用dao数据控件和odbcdirect

访问数据源 249

6.2 使用远程数据控件访问数据 250

6.3 在代码中使用远程数据对象

(rdo) 252

6.3.1 用rdoengine设置数据库引擎

的属性 252

6.3.2 用rdoenvironment对象访问

环境 254

6.3.3 使用rdoconnection对象建立

连接 255

6.3.4 在rdo中响应事件 259

6.3.5 使用userconnection设计器创建

连接 260

6.3.6 用userconnection设计器访问

查询 262

6.3.7 用rdoresultset对象操作数据 268

6.3.8 用rdoquery 对象运行查询 268

6.3.9 用rdotable对象访问表 274

6.3.10 用rdoerrors集合和rdoerror对象

处理错误 276

6.4 编写自己的数据库对象服务器 277

6.5 小结 278

6.6 问题与解答 278

第7章 用类进行数据库访问 279

7.1 类和对象的使用 280

7.1.1 建立自定义的类 280

7.1.2 创建集合与集合类 285

7.1.3 使用vb class builder utility创建

类分层结构 286

7.1.4 把表单作为类使用 291

7.1.5 创建多个表单实例 293

7.2 用类和对象进行数据库访问 293

7.2.1 使用单个记录处理类 294

7.2.2 使用数组处理类 300

7.2.3 使用工厂方法 300

7.3 创建数据相关的类 302

7.4 创建输出数据的类 305

7.5 基于类的activex服务器程序 308

7.5.1 在标准exe项目中使用一个activex

组件 308

7.5.2 在用户的计算机上注册activex

组件 311

7.5.3 把一个standard exe项目转化为

一个activex组件项目 311

7.5.4 远程使用activex组件 311

7.5.5 创建多线程组件 312

7.5.6 多线程组件的限制 312

7.6 小结 313

7.7 问题与解答 313

第8章 远程数据访问 315

8.1 关于客户(机)、服务器和代码组件 315

8.2 用三层client/server体系结构封装商业

规则 316

8.2.1 为dcom建立硬件体系结构 317

8.2.2 在其他平台上使用dcom 318

8.2.3 创建第一个dcom应用程序 318

8.2.4 activex exe 318

8.2.5 用microsoft transaction server

来部署activex dll 319

8.3 借助activex组件使数据库访问更加

容易 324

8.3.1 使用getrows以数组形式返回

数据 325

8.3.2 创建一个类用于解码variant数组 327

8.4 利用数据库复制传输数据 331

8.4.1 在设计数据库中考虑复制功能 332

8.4.2 在microft access中进行复制 333

8.4.3 在dao中进行复制 336

8.4.4 使用部分复制 342

8.4.5 在internet上执行数据库复制 344

8.5 小结 345

8.6 问题与解答 345

第9章 多用户jet数据库 346

9.1 microsoft jet数据库引擎的数据锁 346

9.1.1 使用数据访问对象锁住整个

数据库 347

9.1.2 使用记录集层次的锁 348

9.1.3 使用页面级锁 349

9.2 使用microsoft jet数据库安全机制 353

9.2.1 用代码访问安全jet数据库 353

9.2.2 给数据库分配一个口令 355

9.2.3 在代码中标识当前用户 357

9.2.4 使用workspace对象登录数据库 358

9.2.5 创建一个工作组信息文件 359

9.2.6 使用dao代码分配工作组信息

文件 361

9.2.7 创建和删除用户 361

9.2.8 创建和删除用户组 364

9.2.9 往用户组添加用户 366

9.2.10 jet数据库引擎创建的缺省用

户组 368

9.2.11 分配和删除数据库对象的所

有权 368

9.2.12 给用户和用户组分配权限 369

9.2.13 加密microsoft jet数据库 374

9.2.14 实现jet数据库安全的对照表 375

9.3 小结 375

9.4 问题与解答 376

第10章 activex数据对象 377

10.1 用activex 数据对象创建visual basic

应用程序 377

10.1.1 理解ole db/ado结构 377

10.1.2 在visual basic应用程序中安装和

创建对ado的引用 378

10.1.3 与其他数据访问对象库一起使用

ado 380

10.1.4 使用ado的connection对象连接

到某数据源 382

10.1.5 使用ado recordset对象来操作

数据 387

10.1.6 利用recordset对象插入和更新

记录 390

10.1.7 创建无连接记录集 393

10.1.8 使用ado command 和parameter

对象执行查询 398

10.1.9 利用ado的field对象访问记录集

数据 400

10.1.10 利用ado的errors集合处理

错误 401

10.1.11 利用properties集合查看提供者

指定的属性 401

10.2 使用ado远程数据服务 403

10.3 小结 404

10.4 问题与解答 404

第11章 基于internet的数据库应用

程序 406

11.1 为active server pages设置和配置

microsoft internet information
server 406

11.1.1 用asp编写脚本 408

11.1.2 在asp中执行activex data object

查询 408

11.1.3 在netscape和其他浏览器中使用

asp 412

11.1.4 利用asp和html表单插入

记录 413

11.2 小结 423

11.3 问题与解答 423

第12章 用户界面控件 424

12.1 使用固有的数据相关控件 424

12.1.1 用文本框控件输入数据 424

12.1.2 绑定到dataenvironment设

计器 428

12.1.3 利用复选框控件访问布尔值 431

12.1.4 利用列表框显示数据 432

12.1.5 使用标准的组合框控件 437

12.1.6 用标签控件显示只读数据 437

12.1.7 使用picturebox控件显示位图

图象 438

12.1.8 用ole容器控件显示二进制

对象 439

12.2 使用数据相关的activex控件 441

12.2.1 利用maskededit控件控制文本

输入 442

12.2.2 用richtextbox控件显示格式化的

数据 445

12.2.3 使用dbcombo和dblist控件显示

数据 446

12.2.4 使用datagrid控件 448

12.2.5 使用datalist和datacombo

控件 449

12.2.6 使用datarepeater控件以定制行

的方式查看数据 450

12.2.7 使用monthview和datetimepicker

控件 452

12.2.8 使用mschart控件图形化地显示

数据 453

12.2.9 使用dbgrid、msflexgrid和

hierarchical flexgrid控件 454

12.3 创建数据库相关的activex控件 454

12.4 小结 455

12.5 问题与解答 455

第13章 使用dbgrid和apex true dbgrid

控件 456

13.1 使用dbgrid控件 456

13.2 从dbgrid控件开始 457

13.2.1 在设计时选择要显示的数据列 458

13.2.2 在设计时处理数据列 459

13.2.3 使网格数据可编辑 460

13.2.4 在设计时往网格中插入分

隔条 461

13.2.5 在代码中处理分隔区域 462

13.2.6 在代码中处理网格的数据列 462

13.2.7 用bookmark属性在网格中

定位 463

13.2.8 利用selbookmarks集合选择

记录 464

13.2.9 在非绑定模式下使用dbgrid

控件 464

13.3 使用true dbgrid pro开发数据库

相关应用程序 465

13.3.1 从以前的版本迁移到true
dbgrid 467

13.3.2 使用style 对象存储和应用

格式 468

13.3.3 用valueitem对象更改数据列

的显示方式 471

13.3.4 使用celltips为用户提供帮助 473

13.4 小结 474

13.5 问题与解答 474

第14章 使用msflexgrid、hierarchical
flexgrid和videosoft vsflex

控件 475

14.1 使用在线决议支持 475

14.2 使用msflexgrid控件 475

14.2.1 添加数据到msflexgrid控件 476

14.2.2 对flexgrid控件中数据排序 480

14.2.3 合并flexgrid控件中单元格的

数据 481

14.2.4 使用带有数据库的flexgrid

控件 484

14.3 使用hierarchical flexgrid控件 486

14.4 使用videosoft vsflexgrid
pro 6.0 487

14.4.1 绑定vsflexarray控件到某

数据源 488

14.4.2 编辑单元格中数据 488

14.4.3 执行自动搜索 489

14.4.4 自动排序 489

14.4.5 访问单元格属性 490

14.4.6 在单元格中显示组合框 492

14.4.7 保存网格内容到磁盘文件 493

14.4.8 自动地重调整数据列的尺寸 494

14.4.9 绑定到数组 495

14.5 小结 496

14.6 问题与解答 496

第15章 使用sheridan datawidgets 497

15.1 sheridan datawidgets程序组

总览 497

15.1.1 datawidgets 3.1的新功能 497

15.1.2 使用sheridan ssdbgrid控件 499

15.1.3 使用ssdatacombo控件 508

15.1.4 使用ssdbdropdown控件 509

15.1.5 使用ssdataoptset控件 511

15.1.6 使用ssdbdata控件 512

15.1.7 使用ssdbcommand按钮 514

15.2 小结 516

15.3 问题与解答 516

 

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual Basic 6数据库访问技术
    • 名称
    • 类型
    • 大小

    联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,可直接在线浏览

    loading icon