《Visual Basic 6.0 数据库编程》求取 ⇩

第1章 数据库编程基础3

1.1 创建一个新的Visual Basic项目3

1.2 添加数据库控件3

第Ⅰ部分基础篇3

1.2.1 设置 DatabaseName和RecordSource属性4

1.2.2 设置Caption和Name属性5

1.2.3 保存项目6

1.3 添加绑定输入控件7

1.4 添加New和Delete命令按钮9

1.5 什么是关系型数据库11

1.5.1 数据字段11

1.5.2 数据记录12

1.5.4 数据库关系13

1.5.3 数据表——行与列的组合13

1.5.5 关键字字段15

1.6 Visual Basic数据库的字段类型17

1.7 小结25

1.8 小测验26

1.9 练习26

第2章 Visual Basic数据库访问对象27

2.1 面向数据集和面向数据记录28

2.1.1 Visual Basic和数据访问对象29

2.1.2 数据集的大小影响程序性能29

2.2 动态集型记录集数据对象30

2.2.1 动态集型Recordset对象的优点30

2.2.2 动态集型记录集数据对象的不足42

2.2.4 在动态集中使用Find方法43

2.2.3 何时使用动态集型记录集数据对象43

2.3 表型记录集数据对象50

2.3.1 表型记录集数据对象的优点50

2.3.2 表型记录集数据对象的不足56

2.3.3 何时使用表型记录集数据对象57

2.4 瞬像型记录集数据对象57

2.4.1 瞬像型记录集的存储57

2.4.2 瞬像型记录集是只读的数据对象57

2.4.3 何时使用瞬像型数据对象61

2.5 数据控件的数据库数据对象61

2.6 小结64

2.7 小测验64

2.8 练习64

3.2 使用数据控件65

3.1 什么是约束数据控件65

第3章 用约束控件创建数据输入窗体65

3.2.1 数据控件属性66

3.2.2 数据控件的方法71

3.2.3 数据控件事件74

3.3 添加约束文本控件和约束标签控件76

3.4 添加约束复选框控件77

3.5 添加约束OLE控件78

3.6 高质量窗体的一般设计规则80

3.6.1 Win 95风格的窗体准则80

3.6.2 颜色82

3.7 小结87

3.8 小测验88

3.9 练习89

4.1 什么是输入确认90

第4章 输入确认90

4.2 常用的输入确认规则91

4.3 字段级确认92

4.3.1 过滤键盘输入92

4.3.2 输入屏蔽95

4.3.3 确认列表97

4.4 窗体级确认99

4.4.1 独立内容的确认——上/下限范围99

4.4.2 独立内容确认——最小/最大字段长度101

4.4.3 必要字段103

4.4.4 条件字段104

4.5 使用VText定制控件106

4.5.2 布置ValText数据窗体107

4.5.1 Vtext控件的属性和方法107

4.5.3 在TEST.FRM窗体中添加代码112

4.6 小结114

4.7 小测验114

4.8 练习115

第5章 为Visual Basic 6.0应用程序编写报表116

5.1 理解报表编写116

5.2 用Data Report Designer创建报表116

5.2.1 启动数据项目116

5.2.2 建立数据环境和连接117

5.2.3 创建Command对象118

5.2.4 创建一个简单的数据报表119

5.2.5 显示报表120

5.3.1 在报表中确定列空间的大小121

5.3 报表格式化121

5.3.2 在报表中加入列标题122

5.3.3 插入标题和脚注123

5.3.4 在的表中插入控件123

5.4 用SQL语句创建报表125

5.5 建立更加复杂的数据报表125

5.6 数据输出128

在报表中加入集合函数129

5.7 从相关表格中创建数据报表130

5.8 小结133

5.9 小测验133

5.10 练习133

6.2 Visdata启始屏幕134

6.1 用Visdata进行数据库和表的维护134

第6章 使用Visdata程序134

6.2.1 主菜单135

6.2.2 数据库窗口136

6.2.3 SQL Statement窗口139

6.2.4 工具栏按钮140

6.3 Visdata File菜单内容142

6.3.1 Open Database142

6.3.2 New146

6.3.3 Close Database148

6.3.4 Import/Export148

6.3.5 Workpace148

6.3.6 Errors149

6.3.7 Compact MDB149

6.4 使用Visdata在数据库中增加表和索引150

6.4.1 创建新的CH06NEW.MDB数据库150

6.3.8 Repair MDB150

6.3.9 退出Visdata150

6.4.2 在数据库中加入一个新表151

6.4.3 编辑原有的字段152

6.4.4 建立表152

6.4.5 用Design按钮在数据库中增加新索引153

6.4.6 打印表结构154

6.5 Visdata的U tility菜单内容154

6.5.1 Query Builder154

6.5.2 Data Form Designer156

6.5.3 Global Replace157

6.5.4 附属158

6.5.5 Groups/User159

6.5.6 SYSTEM.MD?159

6.6.1 Windows菜单160

6.5.7 Preferences160

6.6 Visdata的Windows和Help菜单内容160

6.6.2 Help菜单161

6.7 小结161

6.8 小测验161

6.9 练习162

第7章 用SQL选取数据163

7.1 什么是SQL163

7.2 SQL基础164

7.2.1 SELECT_FROM语句164

7.2.2 ORDER BY子句166

7.2.3 WHERE子句167

7.3 SQL集合函数172

7.4.1 DISTINCT和DISTINCTROW子句175

7.4 其他SQL DML语句175

7.4.2 Top n和Top n PERCENT子句176

7.4.3 GROUP BY_HAVING子句177

7.4.4 SQL的JOIN子句179

7.4.5 UNION查询181

7.4.6 用TRANSFORM_PIVOT进行交叉表查询182

7.4.7 嵌套SELECT查询184

7.5 小结185

7.6 小测验186

7.7 练习186

第Ⅱ部分提高篇195

第8章 Visual Basic和DAD Jet数据库引擎195

8.1 什么是DAO数据库引擎195

8.1.2 Microsoft DAO Jet数据对象模型概要196

8.1.1 DAO Jet的优缺点196

8.2 创建DAO项目197

8.2.1 添加MDI窗体198

8.2.2 增加DAO代码模块200

8.2.3 加入结果窗体204

8.3 DBEngine对象方法及属性206

8.3.1 DBEngine对象集合206

8.3.2 创建dbEngine窗体206

8.3.3 DBEngine对象属性207

8.3.4 设置DBEngine属性208

8.3.5 DBEngine对象方法208

8.4 Workspace数据对象214

8.4.1 Workspace对象集合215

8.4.2 创建Workspaces窗体215

8.4.3 Workspace对象属性216

8.4.4 新建一个Workspace对象217

8.4.5 使用Workspace对象的方法219

8.4.6 使用Microsoft Jet数据库方法219

8.4.7 创建并打开非Microsoft Jet数据库222

8.5 Database数据对象222

8.5.1 Database对象的集合222

8.5.2 创建Database窗体223

8.5.3 Database对象的属性224

8.5.4 Database对象的方法226

8.5.5 使用Execute方法228

8.5.6 使用CreateProperty方法229

8.5.7 TableDef数据对象231

8.6 QueryDef数据对象239

8.6.1 创建QueryDef窗体239

8.6.2 创建QueryDef对象240

8.6.3 从QueryDef中取得结果242

8.6.4 用DAO处理带参数的QueryDef244

8.7 其他DAO Jet对象247

8.7.1 建立基他对象窗体247

8.7.2 Field数据对象248

8.7.3 Index数据对象250

8.7.4 ODBCDirect Connection数据对象252

8.7.5 Recordset数据对象254

8.8 Relation数据对象256

8.9 Errors对象259

8.10 小结261

8.11 小测验262

8.12 练习262

9.1.1 DED的构造263

第9章 用数据环境设计器创建数据库程序263

9.1 数据环境设计器(DED)简介263

9.1.2 DED的优点266

9.2 使用数据环境设计器267

9.2.1 关于数据供应者268

9.2.2 用DED创建数据连接269

9.2.3 用DED创建表数据命令271

9.2.4 用DED创建SQL数据命令271

9.3 用DED创建一个数据输入程序272

9.3.1 设计Buyers窗体272

9.3.2 增加List View窗体273

9.3.3 增加Find窗体275

9.4 创建自己的数据约束控件278

9.4.1 导航栏定制控件278

9.4.2 操作栏定制控件283

9.5 小结290

9.6 小测验290

9.7 练习291

第10章 用图表显示数据292

10.1 对数据进行图表化的优点292

10.2 加载并使用Microsoft图表控件292

10.2.1 在项目中加入Microsoft图表控件293

10.2.2 在窗体中添加图表控件293

10.2.3 设置图表类型294

10.2.4 图表控件组织数据的方式294

10.2.5 在设计模式下添加数据295

10.3 创建CHARTING项目295

10.3.1 在运行时间添加数据297

10.3.2 使用ChartData属性添加数据299

10.3.3 使用DataSource属性添加数据301

10.4.1 将图表复制到Windows剪贴板302

10.4 复制、保存和打印图表302

10.4.2 打印数据图表303

10.4.3 将图表存为磁盘文件303

10.5 创建数据图表DLL组件304

10.5.1 创建数据图表窗体304

10.5.2 创建DataGraph类对象309

10.5.3 测试DataGraph组件313

10.6 小结315

10.7 小测验315

10.8 练习315

11.1 数据约束列表框和组合框317

11.1.1 使用数据约束列表框317

第11 章 数据约束列表框、网格和子窗体317

11.1.2 使用数据约束组合框322

11.1.3 使用列表框和组合框的场合325

11.2 数据约束网格326

11.2.1 创建第一个数据约束网格窗体326

11.2.2 用数据约束网格增加和删除记录327

11.2.3 设置数据网格的其他设计时间属性328

11.2.4 捕获数据网格控件的事件328

11.2.5 增加记录的事件329

11.2.6 更新记录事件330

11.2.7 删除记录的事件331

11.2.8 列级事件332

11.3 使用dbFind定制控件333

11.4.1 设计子窗体337

11.4.2 用Visual Basic 6.0布置及编写子窗体337

11.4 使用数据网格创建了窗体337

11.5 小结342

11.6 小测验342

11.7 练习343

第12章 用SQL创建数据库344

12.1 使用SQL-VB6解释器344

12.1.1 载入及运行SQL-VB6解释器344

12.1.2 创建和编辑SQL-VB6脚体346

12.1.3 SQL-VB6命令语法348

12.2 为什么使用SQL创建和管理数据表348

12.3 使用表管理SQL关键字349

12.3.1 用CREATE TABLE设计新表349

12.3.2 用ALTER TABLE_ADD COLUMN和DROP COLUMN更新表351

12.3.3 用DROP TABLE删除表353

12.4.1 用CREATE INDEX和DROP INDEX管理索引354

12.4 使用关系型SQL关键字354

12.4.2 在INDEX语句中使用ASC和DESC关键字356

12.4.3 使用索引加快数据存取速度356

12.4.4 使用索引增强数据库完整性356

14.4.5 用CONSTRAINT管理关系357

12.5 小结368

12.6 小测验368

12.7 练习369

第13章 Visual Basic 6.0的错误处理370

13.1 错误处理概论370

13.2 Visual Basic的错误处理371

13.3 内置的Visual Basic错误对象371

13.3.1 使用Err对象371

13.3.2 使用Error对象和Errors集合372

13.4 创建自己的错误处理过程373

13.4.1 建立一个简单的错误处理过程374

13.4.2 处理级联错误375

13.4.3 使用Resume退出错误处理过程377

13.4.4 使用Resume Next退出错误处理过程378

13.4.5 使用Resume Label退出错误处理过程380

13.4.6 使用Exit或 End方法退出错误处理过程381

13.5 错误类型383

13.5.1 一般性文件错误383

13.5.2 物理媒体错误386

13.5.3 程序代码错误387

13.5.4 数据控件的数据库错误387

13.5.5 Microsoft数据存取对象的数据库错误391

13.6 报告外部组件中的错误392

13.6.1 在外部组件中使用Err.Raise393

13.6.2 接收来自外部组件的错误报告394

13.7 使用错误处理过程OLE组件397

13.7.1 使用PrjErrHandler组件的副本397

13.7.2 使用PrjErrHandler组件397

13.7.3 给错误处理过程增加差错登记400

13.7.4 给错误处理过程增加模块跟踪401

13.7.5 其他错误处理过程功能403

13.8 小结403

13.9 小测验404

13.10 练习405

第14章 用SQL更新数据库406

14.1 使用数据操作SQL关键字406

14.1.1 用INSERT语句增加行407

14.1.2 用INSERT INTO_FROM创建追加查询410

14.1.3 用UPDATE_SET语句建立UPDATE查询416

14.1.4 用SELECT_INTO_FROM语句建立建表查询419

14.1.5 用DELETE_FROM建立册表查询424

14.2 小结431

14.3 小测验431

14.4 练习431

第Ⅲ部分高级篇439

第15章 数据库规范化439

15.1 什么是数据规范化439

15.2 一个典型的未经规范化的数据库440

15.3 应用数据规范化规则441

15.3.1 规则1:剔除重复集合441

15.3.2 规则2:剔除冗余数据444

15.3.3 规则3:消除与主关键字字段无关的字段447

15.3.4 规则4:分离独立的多个关系449

15.3.5 规则5:分离相关的多个关系451

15.4 小结455

15.5 小测验455

15.6 练习456

第16章 多用户考虑457

16.1 理解数据库锁定方案457

16.1.1 数据库锁定457

16.1.2 表锁定459

16.1.3 页锁定460

16.2 使用级联更新和删除465

16.2.1 创建级联演示项目465

16.2.2 运行级联演示项目467

16.2.3 什么时候使用级联更新和删除468

16.3.2 建立Microsoft Jet事务项目469

16.3 给数据库程序增加事务管理469

16.3.1 Microsoft Jet事务和Workspace对象469

16.3.3 事务的优点和小足472

16.4 小结473

16.5 小测验474

16.6 练习474

第17章 使用远程数据控件和RDO模型475

17.1 RDO对象模型总览475

17.2 远程数据访问的基础477

17.2.1 游标驱动477

17.2.2 数据集类型478

17.2.3 锁定类型479

17.3 建立一个ODBC定义480

17.4 用远程数据控件编程482

17.4.1 RDC属性482

17.4.2 RDC方法483

17.4.3 RDC事件484

17.4.4 布置RDC数据输入窗体484

17.4.5 编写RDC数据输入窗体的代码488

17.5 用RDO编程493

17.5.1 rdoEngine对象493

17.5.2 rdoEnviroment对象494

17.5.3 rdoConnection对象496

17.5.4 rdoResultset对象497

17.5.5 rdoTable对象499

17.5.6 rdoColumns对象500

17.5.7 rdoQuery对象503

17.5.8 rdoParameter对象504

17.6 小结506

17.8 练习507

17.7 小测验507

第18章 使用ActiveX数据对象ADO508

18.1 什么是ADO508

18.1.1 ActiveX数据对象模型508

18.1.2 ADO和OLEDB509

18.2 特殊的ADO属性510

18.2.1 连接串510

18.2.2 命令文本510

18.2.3 命令类型511

18.2.4 游标位置511

18.2.5 游标类型512

18.2.6 锁定类型512

18.2.7 模式类型513

18.3 用ADO数据控件(ADODC)编程513

18.4 创建ADO数据控件项目515

18.5 用ADO库(ADODB)编程528

18.5.1 建立ADODB项目529

18.5.2 用ADO Connection对象连接到数据库535

18.5.3 用ADO Commection对象定义数据集535

18.5.4 用ADO的Recordset对象收集记录537

18.5.5 将记录集存入磁盘并在以后调用538

18.5.6 用ADO的Parameters对象执行参数查询540

18.5.7 检查ADO方案542

18.5.8 用Supports方法查看ADO导航544

18.6 小结547

18.7 小测验547

18.9 练习548

19.1 附属表的好处549

第19章 附属到数据库549

19.2 附属数据表的不足550

19.3 用Visdata附属数据551

19.4 用DAO附属表553

19.4.1 用Visual Basic 6.0布置明/细窗体并为其编码553

19.4.2 附属的Excel电子表被移动或删除后会发生什么情况558

19.5 用DAO代码附属数据558

19.6 新一代:用ADO附属数据560

19.7 小结563

19.8 小测验564

19.9 练习564

第20章 数据库复制565

20.1 什么是数据库复制565

20.2 为什么要使用数据库复制565

20.4 使数据库可复制566

20.3 在什么时候不应该使用数据库复制566

20.5 使数据可复制时它将发生什么变化570

20.5.1 被加入复制库的字段570

20.5.2 加入复制数据库的系统表571

20.5.3 被加入复制数据库的属性571

20.5.4 被加入复制表的属性572

20.5.5 数据库变得可复制时其物理大小受到的影响573

20.5.6 数据库复制对自动取值字段的影响573

20.6 创建副本574

20.7 对复制集合成员进行同步化575

20.8 解决同步化的冲突577

20.9 复制过程中可能产生的错误579

20.10 复制拓扑579

20.11 保持数据库成员不被复制581

20.12 小结582

20.13 小测验583

20.14 练习584

第21章 保护数据库程序585

21.1 数据库安全585

21.1.1 MICROSOFT ACCESS SYSTEM安全的不足585

21.1.2 MICROSOFT JET加密的不足586

21.2 程序安全587

21.3 建立一个测试程序587

21.3.1 建立测试MDI窗体588

21.3.2 建立BUYERS数据输入窗体589

21.3.3 为frmTest窗体编写代码596

21.4 关于SECURITY COM对象598

21.4.2 必需的启动数据599

21.4.1 关于必需的数据表599

21.5 添加用户登录和退出安全600

加入Sub Main启动方法600

21.6 增加权限检查安全602

21.7 加入用户操作审核604

21.7.1 更新Sub Main方法604

21.7.2 加入对审核日志和用户维护的访问607

21.8 增加数据字段更新审核609

21.9 小结610

21.10 小测验610

21.11 练习611

附录 小测验和练习和答案617

光盘内容661

1999《Visual Basic 6.0 数据库编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Curtis Smith,(美)Michael Amu 1999 清华大学出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

中文Visual Basic 6.0高级编程(1999 PDF版)
中文Visual Basic 6.0高级编程
1999 北京:清华大学出版社
Visual FoxPro 6.0数据库( PDF版)
Visual FoxPro 6.0数据库
用Visual Basic 访问数据库(1999年03月第1版 PDF版)
用Visual Basic 访问数据库
1999年03月第1版 电子工业出版社
Visual Basic 6 数据库编程大全(1999年04月第1版 PDF版)
Visual Basic 6 数据库编程大全
1999年04月第1版 电子工业出版社
Visual Basic 6.0常用编程技巧(1998 PDF版)
Visual Basic 6.0常用编程技巧
1998 北京:清华大学出版社
Visual Basic 6.0数据库开发指南(1999 PDF版)
Visual Basic 6.0数据库开发指南
1999 西安:西安电子科技大学出版社
Visual Basic 6.0数据库开发(1999 PDF版)
Visual Basic 6.0数据库开发
1999 北京:清华大学出版社
中文Visual Basic 6.0编程技术(1999 PDF版)
中文Visual Basic 6.0编程技术
1999 北京:北京航空航天大学出版社
Visual Basic 6.0 Internet编程指南(1999 PDF版)
Visual Basic 6.0 Internet编程指南
1999 北京:人民邮电出版社
Visual Basic程序设计 数据库篇(1999 PDF版)
Visual Basic程序设计 数据库篇
1999 北京:人民邮电出版社
Visual Basic 6.0编程(1998 PDF版)
Visual Basic 6.0编程
1998 北京:人民邮电出版社
Visual Basic 6.0开发数据库(1999 PDF版)
Visual Basic 6.0开发数据库
1999 北京:人民邮电出版社
Visual Basic 6.0编程实例(1999 PDF版)
Visual Basic 6.0编程实例
1999 北京:人民邮电出版社
中文Visual Basic 6.0编程基础(1999 PDF版)
中文Visual Basic 6.0编程基础
1999 北京:清华大学出版社
Visual J++数据库编程(1998 PDF版)
Visual J++数据库编程
1998 北京:电子工业出版社