《用 Visual Basic 访问数据库》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:Jeffrey P. McManus
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505348345
  • 页数:503 页
图书介绍:

第1章 数据库基础 1

什么是数据库? 1

什么是数据库引擎? 2

表与字段 2

什么是记录集? 5

数据类型 6

建立数据库图表 8

用Visual Basic建立数据库 14

使用Microsoft Access建立数据库 21

关系 23

使用更多的外部技术创建数据库 27

标准化 27

使用VB的Data控件 31

连接到数据库并使用记录 32

创建基本的用户界面 34

使用Data控件操纵记录 35

Data控件的其他重要属性 40

总结 42

问题与解答 43

第2章 查询 44

什么是查询? 44

在何处使用SQL 45

用DBGrid控件测试查询 45

用SELECT子句取出记录 48

用FROM子句设计一个记录原(Record Souce) 49

用WHERE子句指定范围 50

WHERE子句的操作符 52

用ORDER BY对结果进行排序 55

以降序方式排序 56

用TOP显示记录列的头或尾 57

创建TOP百分比查询 58

在SQL中表达一个连接 60

使用外部连接来返回更多数据 61

在一个连接查询中以0值代替空值显示 63

用AS来给字段名取别名 64

对数据进行分组和总结的查询 65

SUM函数 66

集合函数总结 67

创建功能查询 68

更新查询 68

删除查询 69

添加查询 69

建表查询 70

联合查询 71

交叉查询 72

子查询 73

查询产生的一般性错误 74

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

使用Visual Data管理器创建存储查询 77

使用Visual Data管理查询创建工具 80

在Visual Data管理器中创建连接 81

使用Microsoft Access来创建存储查询 82

在Microsoft Access中创建连接 83

在Access中创建其他类型的查询 85

在运行时创建存储查询 85

使用数据定义语言 85

用CREATE创建数据库元素 86

添加约束到表中 87

用CREATE INDEX创建索引 88

使用DROP删除表和索引 89

用ALTRR改变一个表的定义 90

总结 90

问题和解答 90

第3章 数据访问对象 92

使用DAO3.5对象模型 92

对象编程 94

使用DAO来操作数据 98

使用数据库对象建立与数据库的连接 98

使用Recordset对象 102

使用Field对象来操作字段 106

使用Recordset对象中的导航方法 109

在记录集和表中查找数据 117

用Workspace对象访问会晤信息 127

用错误集合(Error Collection)和错误对象(Error Object)处理错误 132

创建数据库 134

创建控制数据库结构的对象 134

用TableDef对象来定义控制表 135

用Relation对象创建表之间关系 138

用Index对象创建索引 140

用QueryDef对象控制存储查询(stored query) 141

压缩和恢复Jet数据库 146

数据库文档和存储区的工作 149

创建和使用数据库对象的定制属性项 152

问题和解答 155

总结 155

第4章 报表与数据输出 157

从前滚游标中获益 157

利用Crystal Report生成器生成报表 157

用Crystal Report创建一个报表 158

利用Crystal Report的ActiveX控件在你的应用程序中运行报表 161

利用Microsoft Access生成报表 162

从Visual Basic5.0中运行Microsoft Access报表 163

利用VideoSoft VSREPORPS运行Access报表 166

使用Visual Basic打印机对象 170

设置打印机的坐标系 171

设计报表 171

向Printer对象输出一个记录集 172

使用VideoSoft VSVIEW创建报表 175

利用vsPrinter打印表格 176

向文本文件输出 179

使用Open语句打开一个文件 180

使用FreeFile确定下一个可使用的文件 180

使用Print#在记录集与输出中循环 181

使用Close语句关闭文件 182

向HTML Web主页输出 185

把数据输出到Microsoft Office应用程序中 196

向Microsoft Word输出数据 197

总结 199

问题和解答 199

第5章 客户机/服务器 201

安装与运行Mircosoft SQL Server 202

确定SQL Server的安装要求 202

天才服务器程序员的剧本 202

安装SQL Server 203

使用SQL Server Manager启动和停止SQL Server 204

启动SQL Server要素 205

使用SQL Enterprise Manager建立一个数据库 209

在SQL Server数据库中创建表 210

使用ISQL/w访问数据库 215

使用数据库视图控制数据访问 226

使用存储过程(Stored procedures) 229

显示一个存在的视图或存储过程的文本 232

创建触发器 232

在SQL Enterprise Manager中管理用户和安全性 236

取消一个ActiveX EXE的注册 239

在ISQL/w中申请安全属性 241

用kill命令结束一个进程 243

从数据库中去掉对象 243

把SQL Server的结果公布在WWW网上 243

从Microsoft Access向SQL Server转移 244

使用Microsoft Access Upsizing工具 244

通过使用连接表将查询到的数据传递给SQL Server 245

创建一个ODBC数据源 249

配置和使用ODBC 249

使用odbcping测试数据库连接 251

利用VB的数据控件和ODBCDirect访问客户.服务器的数据源 252

使用Remote Data控件访问数据 253

在你的项目中使用远程Data控件 254

Visual Studio服务包中Remote Data控件的缺点 255

使用Remote Data Object访问客户/服务器上的数据 255

用rdoEngine对象设置数据库引擎属性 257

用rdoEnvironment object访问环境 257

用rdoConnection Object建立连接 259

对rdo中事件的响应 262

用UserConnection designers创建连接 264

用UserConnection designer查询问题 266

用rdoResultSet对象使用数据 272

用RDOQUery对象运行查询 272

用rdoTable对象访问表 278

使用rdoError集合和rdoError对象处理错误 280

总结 282

集成在Visual Studio软件包中的远程数据对象调试工具 282

编写你自己的Jer Server 282

问题和解答 283

第6章 类 284

使用类和对象 285

创建定制类 285

创建集合和集合类 291

用VB Class Builder Utility构造类层次结构 292

像类一样使用窗体 297

使用单独个记录处理类 299

使用Database Access的类和对象 299

创建处理Recordset的类 306

使用Array-Handling类 309

使用Factory方法 309

建立输出数据的类 311

扩展类为ActivceX服务 315

在标准EXE项目中使用ActiveX Server 315

在用户计算机上注册ActiveX单元 317

将标准EXE项目转换为ActiveX项目 317

远程使用ActiveX单元 318

用Visual Basic5.0的服务包2或更高版本来创建多线程单元 318

总结 320

问题和解答 320

第7章 远程数据访问 322

关于客户机、服务器及代码部件 322

三层客户机/服务器体系结构的封装事务规则 323

为DCOM设置硬件结构 324

在其他平台使用DCOM 325

编译并扩展ActiveX Server 326

创建你的第一个DCOM应用程序 326

使用远程ActiveX服务器创建一个客户应用程序 329

扩展客户端应用程序 330

利用注册功能操作ActiveX控件 331

使用ActiveX控件以简化数据库访问 331

使用GetRows返回数组数据 331

创建译码变量数组的类 334

传送数据库副本的数据 337

设计副本型数据库的考虑 338

在Microsoft Access中实现备份 339

在Microsoft Access中建立数据库原版及其副本 339

在Microsoft Access中增加数据库的可复制对象 340

在Microsoft Access中执行同步 341

在数据访问对象中进行复制 342

用DAO进行复制 343

使用ReplicableBool属性使一个对象可复制 347

用DAO创建一个副本 348

在DAO中执行同步 349

使用部分复制 350

使用MakeReplica方法创建部分副本 350

执行部分复制 351

在Internet上执行数据库复制 352

总结 353

问题和解答 353

第8章 多用户问题 355

微软Jet数据锁定 355

使用数据存取对象锁定数据库 356

使用记录集层锁定 357

使用页面层锁定 358

使用微软Jet数据库的安全模式 362

通过编码访问安全的Jet数据库 363

对数据库设置密码 365

在编码中辨明现行用户 368

创建一个工作组信息文件 370

创建及删除用户 372

创建及删除用户组 375

向用户组添加用户 377

授予和取消数据库对象的所有权 379

向用户及用户组授权 381

给Microsoft Jet数据库加密 386

实现Jet数据库安全性的检查列表 387

总结 388

问题和解答 389

第9章 Internet数据库应用程序和ADO 390

使用ADO制作VB应用程序 390

理解OLE DB/ADO结构 391

在VB应用程序中为ADO安装和创建一个参照 393

使用ADO连接对象来连接一个数据源 395

使用ADO记录集对象操纵数据 402

用记录集对象修改和插入记录 405

使用ADO命令对象执行一个查询操作 406

使用ADO参数对象运行带参数的查询 408

使用ADO字段对象访问RecordSet数据 409

使用ADO错误集进行出错处理 409

使用ADO属性集检查特定的属性 411

为ASP安装和配置MS(Internet信息服务IIS) 414

ADO创建Web应用程序 414

用ASP写手稿 416

在ASP中运行ADO查询 416

用ASP和HTML窗口插入记录 419

总结 425

问题和解答 425

第10章 用户界面控件 427

使用固有的数据敏感控件 427

利用TextBox控件输入数据 427

用CheckBox控件来访问布尔值 429

使用ListBox控件来显示数据 430

使用标准ComboBox控件 436

使用Label控件显示只读数据 436

使用PictureBox控件显示位图图像 437

使用OLE容器控件显示二进制对象 437

使用Data-Aware ActiveX控件 441

利用MaskedEdit控件控制文本输入 442

使用RichTextBox控件显示格式化数据 444

使用DBcombo和DBlist控件显示列表数据 446

运用DBGrid和MSFlexGrid控件以行列形式显示数据 449

第三方Data-Aware控件 449

建立Data-Aware ActiveX控件 449

总结 450

问题和解答 450

第11章 使用用DBGrid和Apex True DBGrid控件 451

Database Grid控件概述 451

在Visual Basic5.0服务包中发布的有关DBGrid的解释 451

从DBGrid控件开始学习 452

在设计时管理列 454

在设计时状态下选择几列显示 454

使数据可编辑 456

在设计时中插入分割条 456

以代码操纵分割条对象 457

以代码管理网格列 458

用书签(Bookmark)特性导航 459

用SelBookmarks集合选择记录 459

在Unboud模式中使用DBGrid控件 460

用True DBGrid Pro5.0开发Database-Aware应用程序 461

True DBGrid旧版本升级 463

Style格式化对象的存储和运用 464

用ValueItem对象改变一列显示结果 467

用CellTips为用户提供服务 469

总结 471

问题和解答 471

第12章 MSFlexGrid控件和VideoSoft VSFLEX控件 472

使用在线决策支持 472

使用MSFlex控件 473

给MSFlexGrid控件增加数据 474

对FlesGrid控件中的数据进行排序 477

使用FlexGrid控件对元素的数据进行合并 478

FlexGrid在数据库中的使用 482

使用VideoSoft VSFLEX3.0 484

编辑元素中的数据 485

在元素内显示复选框 486

将网络的内容存入磁盘文件 487

自动调节行数 488

总结 488

问题和解答 489

Sheridan Data Widgets系列的综述 490

第13章 用Data Widgets创建用户接口 490

使用Sheridan DataGrid控件 491

使用DataCombo控件 497

使用DataDropDown控件 498

使用DataOptionset控件 500

使用Sheridan Enhanced Data控件 500

使用Data Command按钮 502

总结 503

问题和解答 503