《Visual Basic和SQL Server编程指南 第5版》求取 ⇩

第1部分 客户/服务器计算:导言2

第1章 未来之路2

1.1 我们现在的位置3

1.2 我们的目标3

1.2.1 DAO/Jet7

1.2.2 ODBCDirect模型9

1.2.3 RDC/RDO模型9

1.2.4 VBSQ L10

1.2.5 ODBC API11

第2章 数据访问:快速开始12

2.1 创建例子应用程序13

2.2 使用DAO/Jet15

2.2.1 使用Data控制的应用程序15

2.2.2 使用Data Access Objects和Jet的应用程序21

2.3 使用RemoteData控制和Remote Data Objects26

2.3.1 使用Remote Data控制的应用程序27

2.3.2 作用Remote Data Objects的应用程序29

22.3.2 建立自己的查询32

2.4.1 使用Data控制和ODBCDirect的应用程序34

2.4 使用ODBCDirect34

2.4.2 使用Data Access Objects和ODBCDirect的应用程序36

2.5 使用VBSQL和ODBC API39

2.5.1 使用VBSQL的应用程序40

2.5.2 使用ODBC API的应用程序45

2.6 例子的比较53

第3章 结构的选择56

3.1 询问正确瓣的问题56

3.2 理解客户/服务器结构61

3.2.1 客户的职责62

3.2.2 服务器的职责63

3.2.3 接口64

3.3 一个假设的客户/服务器系统65

3.3.1 局域网(LAN)的作用66

3.3.2 典型的客户/服务器配置67

3.3.3 每个用户的开销69

3.3.4 客户/服务器的性能70

3.4 一个假设的分布式引擎配置72

3.4.1 局域网(LAN)的作用*72

3.4.2 典型的分布式引擎配置74

3.4.3 每个用户的开销75

3.4.4 分布式引擎的性能76

3.5 客户/服务器还是分布式引擎结构?77

3.5.1 数据库大小77

3.5.3 数据页管理78

3.5.4 索引管理78

3.5.2 输入/输出比78

3.5.5 加锁管理79

3.6 用分布式数据库引擎访问中央数据库引擎80

3.5.7 定期的维护80

3.5.6 恢复80

3.7 实现客户/服务器的前端81

3.7.1 VBSQ L81

3.7.2 ODBC83

4.1 硬件86

4.1.1 使用Visual Basic开发86

第4章 开发工作站86

4.1.2 操作系统88

4.2 服务器88

4.2.1 使用RAS89

4.2.2 自己成长89

4.3 软件90

4.3.1 SQ L支持应用程序91

4.3.2 Microsoft SQ L Enterprise Manager91

4.3.3 ISQ L91

4.3.6 Microsoft W indows NT管理员的工具92

4.3.4 Microsoft ISQ LW92

4.3.5 SQ LTrace92

5.1 状态机94

第2部分 设计客户/服务器应用程序94

第5章 计划你的设计94

5.2 游标和缓冲区简介95

5.2.1 游标类型97

5.2.2 缓冲区的类型99

5.2.3 实现游标100

5.3 基本的设计决策101

5.4 避免十大设计错误102

5.5 创建虚拟应用程序104

5.5.1 本地和数据库驱动的验证105

5.5.2 数据驱动的验证106

5.5.3 制定虚拟规则107

5.5.4 虚拟化缺省和分析缺省字符串109

5.5.5 虚拟应用程序的管理111

第6章 同SQ L Server建立连接112

6.1 安全112

6.1.2 得到有效的服务器名或数据源名113

6.1.1 得到用户ID和口令113

6.1.3 避免ODBC登录对话框114

6.2 连接管理117

6.2.1 允许更多的活动的连接117

6.2.2 新的连接对服务器的影响118

6.2.3 设置超时值119

6.3 处理连接错误120

6.3.1 与应用程序相关的问题120

6.3.2 由支持的库引起的问题120

6.3.3 与LAN相关的连接问题122

6.3.4 与SQ L Server相关的连接问题123

6.3.5 同连接和许可证相关的错误124

6.3.6 与登录相关的问题125

第7章 设计和建立查询127

7.1 查询类型127

7.2 为性能设计查询128

7.3 建立查询130

7.3.1 使用Microsoft Query 和Visual Database Tools130

7.3.2 引号管理134

7.3.3 参数查询135

7.3.4 重叠的查询136

7.3.5 特别的查询137

7.3.6 多个结果集查询137

7.3.7 异步查询138

7.3.8 统计行数138

7.3.9 设置查询的超时139

7.4 与查询相关的错误信息140

第8章 检索数据和使用结果集141

8.1 使用单行的结果集141

8.2 使用游标143

8.2.1 限制游标中的行数144

8.2.2 使用WHERE子句限制行数144

8.3 更新和插入数据145

第3部分 使用DAO和Microsoft Jet数据库引擎148

第9章Microsoft Jet数据库引擎和DAO模型148

9.1 DAO/Jet和SQ L Server:一些历史148

16.1.2 用户定义的函数148

9.2 Jet如何访问远程数据库149

9.2.1 Jet和SQ L Server:编写查询和创建游标150

9.2.2 Jet查询处理器151

9.3 理解DAO模型153

9.3.1 属性和方法155

9.3.2 集156

9.3.3 处置对象模型157

第10章 深入讨论Data Access Objects159

10.1 部件结构159

10.3 Workspace对象160

10.2 DBEngine对象160

10.3.1 使用Isolate ODBC Trans属性161

10.5 TableDef对象162

10.4 Database对象162

10.3.2 Workspace方法162

10.4.1 附加的表和直接链接164

10.5.2 TableDef数据类型166

10.4.3 Database方法166

10.4.2 Database属性166

10.5.1 TableDef属性168

10.6 Field对象171

10.7 Index对象172

10.8 表和索引173

10.9 创建或增加表和索引173

第11章 配置和调整Jet引擎175

11.1 Windows注册表数据库175

11.1.1 注册范围175

11.1.2 创建和使用新的注册码176

11.2 理解Jet引擎选项180

11.2.1 Microsoft ODBC驱动程序初始化设置180

11.2.2 详细内容181

11.2.3 调整MSysConf183

第12章 使用DAO/Jet进行连接186

12.1 Jet的连接管理模式187

12.1.1 活动语句187

12.1.2 游标的提交/回滚行为187

12.2 连接共享188

12.3 连接的缓存和时间188

12.4 自己管理连接189

12.5 打开附加表191

12.6 用DAO/Jet方法创建附加表192

12.7 连接中常见的错误193

20.3.1 rdoEnvironment的属性、事件方法193

第13章 使用Jet访问数据196

13.1 理解游标196

13.2.1 编写Open Recordset方法201

13.2 创建游标201

13.2.2 结果集处置202

13.3 选择索引205

13.4 使用ODBC缓存206

13.5 GetRows和Variant数组207

13.6 重新定位当前行指针210

13.6.1 当前行指针的有效性211

13.6.2 找到特定行212

13.7 更新数据213

13.7.1 使用DAO/Jet游标213

13.7.2 INSERT和UPDATE语句214

13.7.3 使用基于SQ L的动作查询进行更新216

13.8 错误处理219

第14章 执行Transact-SQ L查询221

14.1 使用SQ L直通查询221

14.1.1 典型应用程序222

14.1.2 实现222

14.1.3 创建 SQ L直通QueryDef对象223

14.1.4 对附加表使用SQL直通查询225

14.1.5 技术小结232

14.2 使用存储过程232

14.2.1 返回参数233

14.2.2 输出参数235

14.3 处理SQ L Server消息236

第15章 使用Jet Data控制241

15.1 应用Data控制241

15.2 对SQ L Server使用Dara控制242

15.3 设置属性242

15.4 检查属性244

15.5 使用绑定控制245

第16章 理解Jet查询处理器247

16.1 Jet必须本地处理的结构248

16.1.1 不支持的Visual Basic操作符和函数248

16.2 条件的分裂249

16.1.3 其他不支持的功能249

16.3 输出的求值250

16.4 交叉查询的执行的删除250

16.5 外部的联合251

16.6 生成送往服务器的SQL251

16.7 LIKE操作符的通配符251

16.8 拥有者和表名前缀252

16.9 标识符引用252

17.2 事务丢失和损坏的修补253

24.6 rdoResultset操作的性能优化253

17.1 分配空间253

第17章 关于Jet的一些问题253

17.3 备份Microsoft Access数据库254

17.4 更新记录254

17.5 一些技巧254

第4部分 使用Rernote Data Objects和 RernoteData控制258

第18章 使用ODBCDirect258

18.1 理解ODBCDirect结构259

18.2 激活ODBCDirect262

18.3 连接到数据库263

18.4 比较Database和Connection对象264

18.5 执行SQ L查询266

18.6 处理Recordset对象270

18.7 控制多个Recordset对象272

18.8 运行异步操作272

18.10 查看错误273

18.11.1 例1:判断你的数据库打开在哪个Workspace中274

18.11.2 例2:从服务器得到多个Recordset对象275

18.11.3 例3:取消一个块操作276

18.11.4 例4:使用dbRunAsyns打开一个Recordset277

18.11.5 例5:使用QueryDef对象278

18.12 把应用程序转换为ODBCDirect的提示279

18.13 使用ODBCDirect Data控制280

第19章 理解Rernote Data Objects281

19.1 设计特色282

19.2 比较RDO和DAO/Jet285

19.3 得到关于RDO的最新信息287

19.4 RDO的许可287

第20章 深入讨论Rernote Data Objects289

20.1 理解RDO模型289

20.2 rdoEngine对象290

20.3 rdoEnvironment对象293

20.3.2 事务管理294

20.3.4 选择游标驱动程序296

20.3.3 另一个事务管理器296

20.4 rdoConnection对象298

20.4.1 选择缺省数据库299

20.4.2 使用rdoConnection对象299

21.1 定位和命名SQ L Server302

21.2 建立连接303

21.2.1 异步地打开连接306

21.2.2 使用独立的rdoConnection对象307

21.2.3 RDO2.0的集管理309

21.2.4 其他的连接参数309

21.2.5 连接问题309

第22章 使用RDO UserConnection Designer311

22.1 理解定制的UserConnection对象311

22.2 建立定制的UserConnection对象312

22.3 以方法执行查询和存储过程316

22.3.1 引用新的rdoResult318

22.3.3 关于使用你自己的SQ L和参数的一些提示325

22.4 使用UserConnection对象的事件326

第23章 使用Transact-SQ L Debugger327

23.1 设置服务器和Visual Basic328

23.1.1 客户端的设置328

23.1.2 服务器端的设置329

23.3 从RDO代码启动TSQL Debugger333

23.2 交互地启动TSQL Debugger334

23.4 调试TSQ L Debugger334

第24章 使用RDO建立结果集336

24.1 选择或不选择游标338

24.1.1 rdOpenForwardOnly类型的Resultset对象-339

24.1.2 rdOpenStatic类型的rdoResultset对象340

24.1.3 rdOpen Keyset类型的rdoResultset对象340

24.1.4 rdOpenDynamic类型的rdoResultset对象341

24.1.5 建立无游标的结果集341

24.1.6 在客户端和服务器端的游标之间选择341

24.1.7 调整游标的Rowset大小343

24.2 对rdoResultset游标的支持344

24.6.2 使用OpenResultset选项345

24.3 页加锁347

24.4 设定结果集的源349

24.5 管理异步操作350

24.5.1 RDO 2.0对异步的支持351

24.5.2 RDO 2.0 的事件351

24.6.1 管理临时的存储过程353

24.7 rdoResultset对象356

24.7.1 RDO2.0 的集管理356

24.7.2 使用rdoResultset的方法和属性357

24.7.3 管理rdoResultset事件359

24.7.4 处理与查询相关的rdoConnection事件360

24.7.5 管理rdoResultsets361

24.7.6 使用GetRows362

24.8 rdoColumn对象362

24.8.1 rdoColumn属性363

24.8.2 访问列数据364

24.8.3 映射数据库模式365

第25章 优化的批更新366

25.1 优化的批更新——综述366

25.2 使用RDO来执行优化批更新367

25.2.1 建立连接367

25.2.2 创建rdoQuery对像368

25.2.3 选择正确的Cursor Type选项368

25.2.5 执行取回行的查询369

25.2.4 选择正确的并发性选项369

25.2.6 取回行369

25.2.8 进行修改373

25.2.7 从连接分离373

25.2.9 同连接重新关联373

18.11 例子374

25.2.10 执行更新374

25.2.11 查看错误和解决冲突376

第26章 进一步使用RDOI377

26.1 rdoQueny对象377

26.1.1 创建rdoQueny对象378

26.1.2 使用rdoQueny属性381

26.2 使用参数查询383

26.2.1 创建参数查询384

26.2.2 使用ODBC的查询语法393

26.3 执行存储过程395

26.4 管理多个结果集396

26.5 使用基于页的数据为型400

26.5.1 使用Chunk方法来取回基于页的数据402

26.5.2 访问BLOB时的提示和技术403

26.5.3 关于BLOB的思考403

26.5.4 BLOB的例子404

26.6 讨论rdoTable对象409

第27章 使用RDO接口维护数据413

27.1 数据修改的选项413

27.1.1读写游标414

27.1.2 Execute方法414

27.2 增加数据415

27.3 更新数据415

27.3.1 在更新后定位当前行指针416

27.3.2 只读游标的更新416

27.3.3 使用Execute方法更新417

27.4 删除数据419

27.5 当发生问题时420

第28章 使用RemoteData控制422

28.1 RemoteData控制的不同之处423

28.1.2 设置rdoConnection属性425

28.1.3 设置rdoResultset属性425

28.1.1 设置rdoEnvironment属性425

28.2 RemoteData控制的方法和事件426

28.3 开始使用RemoteData控制429

第5部分 Visual Basic Library for SQ L Server434

第29章 VBSQ L接口初步434

29.1 开始同SQ L Server的对话435

29.1.1 创建一个状态机436

29.1.2 使用工具函数和DLL436

29.1.3 使用游标437

29.2 建立一种开发策略438

29.2.1 处理连接438

29.2.2 单步调试439

29.3 错误和消息处理439

29.3.1 建立回调入口点440

29.3.2 错误和消息处理过程的框架441

29.3.3 管理查询超时442

29.3.4 使用INTCONTINUE443

29.3.5 使用INTCANCEL443

29.3.6 处理PRINT和RAISERROR语句445

29.3.7 错误和消息处理过程的交互445

29.3.8 处理常见错误446

30.1 建立VBSQL应用程序448

30.1.1 安装VBSQL定制控制448

第30章 用VBSQ L进行连接448

30.1.2 支持库450

30.1.3 初始化VBSQL接口450

30.1.4 进行连接451

30.1.5 设置登录超时值451

30.1.6 第1次打开连接452

30.1.7 用户界面:得到参数452

30.1.8 使用SQL Server Enum453

30.2 连接策略455

30.2.2 使用监视计时器来断连456

30.2.3 使用连接管理器456

30.2.1 及时打开连接456

30.3.1 使用应用程序专用的登录457

30.3.2 使用LoginRec初始化参数457

30.3 选择打开连接的函数457

30.3.3 调整TDS包大小458

30.3.4 使用SQLOpen打开一条连接459

30.3.5 使用SQLOpen Connection460

30.3.6 打开的连接句柄461

30.3.7 打开更多的连接462

30.4 会发生问题的地方462

30.5 用完SQL Server连接463

30.6 人从服务器断开连接465

30.7 小结465

第31章 使用VBSQ L访问数据468

31.1 设置缺省数据库468

31.2.1 SQL命令批469

31.2.2 建立批469

31.2 建立和提交查询469

31.2.4 发送多个批470

31.2.5 使用批的结果470

31.2.3 批的限制470

31.2.6 使用下拉列表471

31.2.7 把查询转换为存储过程472

31.3 发送查询474

31.3.1 较长的方式474

31.3.2 简单的方式477

31.3.3 取回结果集数据行478

31.4 VBSQL操作的5个阶段480

31.5 处理问题481

31.5.1 设置处理时间481

31.5.2 完成查询482

31.5.3 处理错误482

31.6 执行存储过程484

31.6.1 存储过程:综述484

31.6.2 调用存储过程485

31.6.3 处理存储过程的结果486

31.6.4 处理存储过程的参数487

31.6.5 使用SQLRpcInit来代替EXECUTE490

31.6.6 例子491

第32章 使用VBSQL的行缓冲496

32.1 访问多行496

32.1.1 是否使用本地缓冲497

32.1.2 浏览模式498

32.1.3 使用行缓冲498

32.1.4 处理缓冲的行499

32.1.5 取回缓冲的行501

32.1.6 例子502

32.1.7 对于行缓冲使用SQLNextRow505

32.2 插入、更新和删除行506

32.2.1 建立TSQ L浏览模式506

32.2.2 建立和操作507

32.2.3 浏览的策略507

32.2.5 使用SQLTsPut509

32.2.6 使用SQLTQual509

32.2.4 使用SQLTsNewVal509

32.2.7 管理浏览模式的TimeStamp510

第33章 使用VBSQL游标511

33.1 使用和不使用游标的理由511

33.2 使用游标来得到单独的行512

33.3.1 游标的建立515

33.3.2 SQL Server 6.x的游标支持515

33.3 VBSQL支持的游标API515

33.3.3 支持的游标类型517

33.3.4 游标缓冲区的定义520

33.3.5 游标策略521

33.4 实现基于游标的应用程序523

33.4.3 SQ LCursorFetchEx531

33.4.4 SQ LCursorData535

33.4.5 SQ LCursor535

33.4.6 SQ LCursorCollnfo536

33.4.7 SQ LCursorInfo538

33.4.8 SQ LcursorInfoEox538

33.4.9 SQ LCursorClose540

33.5 转换16位的VBSQ L应用程序541

34.1 处理特别的查询542

34.1.1 处理结果542

第34章 进一步讨论VBSQ L接口542

34.1.2 询问查询543

34.1.3 得到基其他信息548

34.1.4 试图得到一个日期:SQ LDataCrack*549

34.2 管理数据库和查询处理的操作550

34.2.1 查询选项550

34.2.2 未公开的查询选项553

34.2.3 假设数据库选项554

34.2.4 其他管理操作556

34.3 异步操作556

34.3.1 SQ LExec如何浪费时间557

34.3.2 小结562

35.1 访问Text和Image数据类型563

35.2 为数据分配空间563

第35章 管理基于页的数据563

35.3 TSQ L对于保存基于页的数据的支持564

35.4 使用VBSQ L来保存和检索基于页的数据564

35.5 使用VBSQ L基于页的函数565

35.5.1 SQ LTxPtr$565

35.5.2 SQ LWriteText和SQ LTimeStamp*566

35.5.3 建立绕过记录的权限568

35.5.4 编码SQ LWriteTex和SQ LMoreText569

35.5.5 会发生错误的地方571

35.6 用VBSQ L插入基于页的数据571

35.6.2 编码SQ LTextUpdateManyRows573

35.6.3 取回基于页的数据573

35.6.1 编码SQ LTextUpdate1Row和SQ LTextUpdateManyRow573

35.6.4 管理TimeStamp575

36.1 理解块拷贝576

36.2 可执行文件BCP576

第36章 通过API进行块拷贝576

36.3.2 缺省、规则和触发器577

36.3.1 “快速”模式577

36.3.3 格式化577

36.3 建立使用BCP的权限577

36.3.4 批大小578

36.3.7 交互模式579

36.3.6 开始和结束行579

36.4 不用BCP API的其他方法579

36.3.5 错误文件579

36.4.2 使用Visual Basic的传统文件转换580

36.4.3 事务管理580

36.4.1 从服务器到服务器移动数据580

36.5 块拷贝API概述581

36.5.1 SQ LBCPSetL582

36.5.2 SQ LBCPInit582

36.5.3 SQ LBCPControl583

36.5.4 SQ LBCPColumns583

36.5.5 SQ LBCPColfmt584

36.5.6 SQ LBCPExec585

第6部分 ODBC API588

第37章 核心的ODBC API函数588

37.1 ODBC驱动管理器和驱动程序589

37.2 初始化ODBC环境592

37.3.1 分配连接句柄593

37.3.2 创建数据源名593

37.3 管理连接593

37.3.3 连接到数据源594

37.3.4 终止连接597

37.4 错误管理598

37.5.1 使用ODBC SQ L语法599

37.5.2 分配语句句柄599

37.5 执行SQ L语句599

37.5.3 选择一种执行策略600

37.5.4 设置参数值601

37.5.5 终止语句处理601

37.6 例子应用程序602

37.6.1 分配句柄602

37.6.4 显示结果604

37.6.3 提交一条SQ L SELECT语句604

37.6.5 关闭连接605

37.6.6 处理错误606

第38章 管理ODBC API结果集608

38.1 取回结果608

38.1.1 使用SQ LBindCol609

38.1.2 使用SQ LGetData610

38.2 使用游标611

38.1.3 查看结果集属性611

38.2.1 游标类型612

38.2.2 定位当前记录613

38.3 修改结果集数据614

38.3.1 执行定位的UPDATE和DELETE语句614

38.3.3 处理多个结果集615

38.3.2 用SQ LSetPos修改数据615

38.4 事务管理615

38.5 取回关于数据源的信息616

38.6 访问服务器待有的功能616

38.6.2 服务器端的游标617

38.6.1 异步处理617

38.6.3 存储过程617

38.6.4 RAISERROR和PRINT语句618

附录A 建立测试数据库619

A.1 使用SQ L Upsizing Wizard的提示619

A.2 加入存储过程620

A.3 创建测试的“Attach,MDB”620

A.4 创建测试的“BIBLIO”DSN620

附录B SQ L Server的错误代码621

16.1.4 其他不支持的和有问题的表达式1249

37.6.2 建立到SQ L Server的连接2603

1999《Visual Basic和SQL Server编程指南 第5版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(W.R.沃恩)William R.Vaughn著;王 1999 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic 6.0中文版编程指南(1999 PDF版)
Visual Basic 6.0中文版编程指南
1999 北京:人民邮电出版社
Visual Basic for windows实用编程指南( PDF版)
Visual Basic for windows实用编程指南
清华大学出版社
Visual Basic 5.0中文版编程指南(1998年05月第1版 PDF版)
Visual Basic 5.0中文版编程指南
1998年05月第1版 人民邮电出版社
SQL server( PDF版)
SQL server
Microsoft SQL server 6.5指南( PDF版)
Microsoft SQL server 6.5指南
Microsoft SQL Server 6.5程序员指南(1997 PDF版)
Microsoft SQL Server 6.5程序员指南
1997 北京:科学出版社;龙门书局
Access与SQL Server客户机/服务器编程指南(1998 PDF版)
Access与SQL Server客户机/服务器编程指南
1998 北京:中国水利水电出版社
Microsoft SQL Server实用指南(1997 PDF版)
Microsoft SQL Server实用指南
1997 广州:中山大学出版社
Microsoft SQL Server 6.5开发指南 第2版(1998 PDF版)
Microsoft SQL Server 6.5开发指南 第2版
1998 北京:清华大学出版社
Windows 95 Visual Basic编程指导 第4版(1998 PDF版)
Windows 95 Visual Basic编程指导 第4版
1998 北京:清华大学出版社
Visual Basic 5 编程指南(1998 PDF版)
Visual Basic 5 编程指南
1998 北京:电子工业出版社
Visual Basic 4 for Windows编程指南(1996 PDF版)
Visual Basic 4 for Windows编程指南
1996 北京:电子工业出版社
QBASIC程序设计(1999 PDF版)
QBASIC程序设计
1999 北京:科学出版社
中文 Visual Basic 5.0编程指南(1999 PDF版)
中文 Visual Basic 5.0编程指南
1999 北京:国防工业出版社
Visual Basic 6.0 Internet编程指南(1999 PDF版)
Visual Basic 6.0 Internet编程指南
1999 北京:人民邮电出版社