《VisualBasic6.0数据库编程指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:姜晓铭
  • 出 版 社:北京:中国石化出版社
  • 出版年份:2000
  • ISBN:7800439410
  • 页数:311 页
图书介绍:暂缺《Visual Basic 6.0 数据库编程指南》简介

第1章 数据库基础 1

1.1 数据库有关概念 1

1.1.1 信息、数据和数据处理 1

1.1.2 数据库 1

1.1.3 数据库管理系统 2

1.1.4 关于客户机/服务器结构 3

1.2 设计一个数据库 5

1.2.1 原则及步骤 5

1.2.2 数据组织 6

1.2.3 索引的使用 12

1.2.4 使用查询 14

1.2.5 修改数据库 14

1.3 数据库设计方法及工具 15

1.3.1 可视化数据管理器 15

1.3.2 Microsoft Access 15

1.3.3 第三方数据库设计工具 16

1.4 数据库完整性 16

1.4.1 维持表间关系 16

1.4.2 保持数据完好 17

1.5 数据库完全性 18

1.5.1 保护数据库 18

1.5.2 数据库恢复 19

1.6 小结 19

第2章 VISUAL BASIC 6.0与数据库 20

2.1 Visual Basic 6.0的数据库 20

2.1.1 Visual Basic数据库的数据类型 21

2.1.2 用Visual Basic 6.0作为数据库开发平台 21

2.1.3 Visual Basic 6.0支持的数据库类型 22

2.1.4 Visual Basic 6.0的数据库——关系型数据库 22

2.1.5 Visual Basic 6.0操作数据库 22

2.2 Visual Basic 6.0中新的数据存取工具 23

2.2.1 关于OLE DB 23

2.2.2 支持ADO(Active数据对象) 25

2.2.3 数据绑定控件方法 25

2.3 Visual Basic 6.0的数据存取方法概述 27

2.3.1 DAO简介 27

2.3.2 RDO简介 28

2.3.3 ADO、ODBC及OLEDB简介 29

2.3.4 方法选择 30

2.4 小结 30

第3章 可视化数据管理器 31

3.1 简介 31

3.1.1 数据库窗口 31

3.1.2 编辑窗口 32

3.1.3 SQL语句窗口 32

3.2 创建数据库 33

3.2.1 添加一个新表 34

3.2.2 为表增加一个索引 36

3.2.3 修改表中的字段 36

3.2.4 查看或修改表的结构、属性 36

3.2.5 重命名或删除一个表 37

3.2.6 复制一个表 37

3.3 打开已有数据库 38

3.4 修改表中数据 38

3.4.1 添加 39

3.4.2 删除 39

3.4.3 编辑 39

3.4.4 排序 39

3.4.5 移动 40

3.4.6 查找 40

3.4.7 过滤器 40

3.5 数据窗体设计器 41

3.6 小结 41

第4章 使用数据控件和数据绑定控件 42

4.1 数据控件简述 42

4.1.1 什么是数据控件 42

4.1.2 数据控件的两个基本属性 43

4.1.3 在窗体中加入一个数据控件 44

4.2 数据控件属性、方法和事件 46

4.2.1 属性 46

4.2.2 方法 47

4.2.3 事件 47

4.3 数据绑定控件 50

4.3.1 数据绑定控件 50

4.3.2 使用DBGrid控件浏览数据库 51

4.4 自动创建窗体 52

4.4.1 使用数据窗体向导 53

4.4.2 连接数据库 53

4.4.3 选择窗体布局及数据绑定类型 54

4.4.4 选择记录源和可用字段 55

4.4.5 控件的选择 56

4.5 创建应用程序 57

4.5.1 窗体设计过程 58

4.5.2 程序代码的编写 61

4.6 小结 67

第5章 结构化查询语言 68

5.1 SQL概述 68

5.1.1 ANSI SQL的执行方式 68

5.1.2 SQL的特点 69

5.1.3 SQL在Visual Basic中的功能 69

5.1.4 SQL语言基础 70

5.2 DDL的使用 72

5.2.1 建立表 72

5.2.2 CONSTRAINT子句方法建立索引 73

5.2.3 CREATE INDEX子句方法建立索引 75

5.2.4 ALTER TABLE方法修改表结构和建立、删除索引 75

5.3 DML中SELECT语句的使用 76

5.3.1 SELECT语句的使用 76

5.3.2 WHERE子句的使用 77

5.3.3 ORDER BY子句的使用 79

5.3.4 利用统计函数与分组函数进行查询 80

5.3.5 多表查询 84

5.4 表的连接 87

5.4.1 内部连接 87

5.4.2 外部连接 89

5.5 DML语句的动态查询 91

5.5.1 用INSERT语句添加记录 92

5.5.2 使用DELETE及UPDATE语句 94

5.5.3 用SELECT…INTO语句在查询中建表 95

5.5.4 子查询的应用 96

5.6 小结 98

第6章 DAO对象库 99

6.1 DAO应用体系 99

6.2 DAO对象模型 100

6.3 生成ODBC数据源 102

6.4 DBEngine对象 106

6.4.1 DBEngine属性 106

6.4.2 DBEngine方法 107

6.5 Workspace对象 108

6.5.1 Workspace属性 108

6.5.2 Workspace方法 109

6.6 Database对象 109

6.6.1 Database属性 109

6.6.2 Database方法 110

6.7 连接到数据库 110

6.7.1 用Jet Database Engine进行连接 111

6.7.2 用ODBCDirect进行连接 113

6.7.3 创建动态数据库 113

6.8 TableDef和TableDefs对象 115

6.8.1 创建一个TableDef对象 115

6.8.2 TableDef属性 116

6.8.3 TableDef方法 117

6.8.4 TableDefs对象的属性与方法 117

6.9 RecordSet对象 118

6.9.1 RecordSet对象的基本类型 118

6.9.2 建立RecordSet对象 119

6.9.3 Recordset对象的属性 120

6.9.4 Recordset对象的方法 121

6.10 Field和Fields对象 123

6.10.1 添加一个 Field对象 123

6.10.2 Field对象的属性 124

6.10.3 Fields对象的属性和方法 126

6.11 Index对象 126

6.11.1 添加Index对象 126

6.11.2 Index对象的属性 127

6.11.3 Index对象的方法 128

6.11.4 删除索引 128

6.12 Relation对象 128

6.12.1 Relation对象的属性 128

6.12.2 Relation对象方法 129

6.13 QueryDef对象 129

6.13.1 建立QueryDef对象 129

6.13.2 QueryDef对象的属性 129

6.13.3 QueryDef对象的方法 130

6.14 事务处理过程 131

6.14.1 使用事务 131

6.15 错误处理 133

6.15.1 Error对象 133

6.15.2 捕获错误 134

6.16 小结 137

第7章 RDO对象库 138

7.1 RDO简介 138

7.1.1 RDO与DAO的比较 138

7.1.2 RDO的功能 139

7.1.3 RDO对象模型 141

7.2 rdoEngine对象 143

7.2.1 rdoEngine对象的属性 143

7.2.2 初始化rdoEngine对象的缺省属性 144

7.3 rdoEnvinment对象 144

7.3.1 创建新的rdoEnvinment对象 144

7.3.2 rdoEnvinment对象的属性 145

7.3.3 rdoEnvinment对象的方法 145

7.3.4 使用rdoEnvinment对象管理事务 146

7.4 rdoConnection对象 147

7.4.1 创建rdoConnection对象 148

7.4.2 rdoConnection对象的属性 149

7.4.3 rdoConnection对象的方法 150

7.5 RDO游标 151

7.5.1 选择一个RDO游标库 152

7.5.2 选择RDO游标类型 154

7.6 rdoResultset对象 157

7.6.1 创建rdoResultset对象 157

7.6.2 rdoResultset对象的属性与方法 158

7.6.3 处理RDO结果集 161

7.6.4 定位当前行指针 162

7.6.5 更新RDO数据 163

7.6.6 处理多RDO结果集 166

7.6.7 使用GetClipString方法 168

7.7 异步执行RDO 169

7.7.1 处理异步查询 169

7.7.2 编写RDO事件处理程序 171

7.7.3 使用RDO事件 172

7.8 远程数据控件 173

7.8.1 RDC的属性 173

7.8.2 RDC的事件 175

7.8.3 RDC的方法 177

7.8.4 使用RemoteData控件 178

7.9 RdoQuery对象 185

7.9.1 生成rdoQuery项目 188

7.9.2 执行存储过程 193

7.10 在RDO中使用事务处理 197

7.10.1 使用事务处理 198

7.10.2 事务举例 198

7.11 RDO错误处理 200

7.11.1 rdoError和rdoErrors对象 200

7.11.2 管理RDO错误和信息 201

7.12 小结 202

第8章 ACTIVEX数据存取对象 203

8.1 ADO和RDO、DAO的比较 203

8.1.1 在Visual Basic中引用ADO 2.0 204

8.1.2 ADO2.0对象模型 204

8.2 一般数据访问方案的比较(RDO和ADO) 205

8.2.1 建立到某个数据库的连接 205

8.2.2 运行一个基本查询 208

8.2.3 在一个MSHFlexGrid控件中显示结果集 209

8.3 高级数据访问方案的比较(RDO和ADO) 212

8.3.1 执行参数查询 212

8.3.2 执行参数驱动的存储过程 214

8.3.3 运行返回多个结果集的存储过程 216

8.3.4 执行动作查询 217

8.3.5 运行开放式批处理查询 218

8.4 ADO错误处理 221

8.4.1 Errors集合 221

8.4.2 Error对象 222

8.4.3 ADO Error参考 222

8.5 小结 225

第9章 ODBC与OLE DB API 226

9.1 ODBC简介 226

9.2 ODBC3.x函数 227

9.2.1 与数据源连接 227

9.2.2 获取驱动程序和数据源信息 227

9.2.3 设置或者获取驱动程序属性 228

9.2.4 设置或者获取描述符字段 228

9.2.5 预备SQL语句 228

9.2.6 提交要求 228

9.2.7 检索结果集及其相关信息 228

9.2.8 获取关于数据源系统表的信息 229

9.2.9 终止语句执行 229

9.2.10 中断连接 230

9.3 连接数据源 230

9.3.1 环境和连接句柄 230

9.3.2 语句句柄 232

9.3.3 数据源名称 233

9.4 OLE DB 235

9.4.1 OLE DB访问数据源 235

9.4.2 部件对象模块(COM) 236

9.4.3 OLE DB对象 237

9.5 小结 238

第10章 多用户数据库 239

10.1 用户访问控制 239

10.1.1 数据库级锁定 239

10.1.2 表级锁定 240

10.1.3 页级锁定 241

10.2 拷贝数据库 244

10.2.1 对象、属性和方法 244

10.2.2 数据库转换为可复制 247

10.2.3 保持本地数据库 248

10.2.4 创建副本拷贝 249

10.2.5 副本同步 249

10.2.6 同步冲突 250

10.3 数据库的安全性 251

10.3.1 分组管理 251

10.3.2 权限的设置与修改 252

10.3.3 确保安全地打开一个Access数据库 254

10.3.4 打开ODBC数据库 254

10.4 共享数据库 254

10.5 关系数据库的完整性 255

10.5.1 创建关系 255

10.5.2 连锁式关系的改变 257

10.6 小结 258

第11章 生成报表 259

11.1 Data Report Designer 259

11.1.1 数据报表设计器特性 259

11.1.2 数据报表的结构 260

11.1.3 数据报表设计器的组成 260

11.1.4 数据报表控件 260

11.2 简单数据报表的开发 261

11.2.1 创建层次结构游标 261

11.2.2 创建数据报表 263

11.2.3 数据报表预览 264

11.2.4 数据报表的功能扩充 265

11.2.5 数据报表中的计算字段 267

11.2.6 向数据报表添加控件 269

11.2.7 数据报表对数据进行分组 272

11.2.8 数据报表中的合计字段 274

11.2.9 在数据报表中强制分页 275

11.2.10 向数据报表添加日期、时间、页号和标题 275

11.3 使用ExportReport方法导出数据报表 277

11.3.1 Export Format对象 277

11.3.2 模板代码 279

11.4 数据报表的输出 279

11.4.1 选择显示“打印”对话框 280

11.4.2 不显示对话框打印 280

11.5 数据报表设计器上控件的设置 280

11.5.1 Command对象 281

11.5.2 控件的放置管理 282

11.5.3 Function控件的例外情况 282

11.5.4 Command对象的例外情况 282

11.6 Data Report事件 283

11.6.1 超时和异步调用 283

11.6.2 Error事件——对于异步函数 284

11.7 小结 285

附录A 可能的DAO错误信息 286

附录B 可能的RDO错误信息 307