《Visual C++ .NET数据访问开发技术》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李博轩等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2002
  • ISBN:7118028932
  • 页数:413 页
图书介绍:

第1章 数据访问技术概述 1

1.1 数据库基础知识 1

1.1.1 数据库技术的发展 1

1.1.2 数据库系统的特点 3

1.1.3 数据模型 5

1.1.4 系统结构 6

1.1.5 数据库管理系统 7

1.2 常用数据访问技术 8

1.2.1 MFC ODBC 8

1.2.2 ODBC API 9

1.2.3 OLE DB 9

1.2.4 ADO.NET 10

1.2.5 ADO 11

1.2.6 NDCDAO 13

1.3 Visual C++.NET的数据访问开发优势 14

本章小结 15

2.1 MFCODBC概述 16

第2章UFC ODBC编程基础 16

2.2 CDatabase类 17

2.2.1 CDatabase对象的种类 17

2.2.2 CDabbase类的构建函数 18

2.2.3 数据库属性函数 21

2.2.4 数据库操作函数 23

2.2.5 数据库重载函数 25

2.3.1 CRecordset对象的种类 26

2.3 CRecordset类 26

2.2.6 CDatabase类的数据成员 26

2.3.2 CRecordset类的构建函数 27

2.3.3 记录集属性函数 30

2.3.4 记录集更新函数 33

2.3.5 记录集滚动函数 36

2.3.6 其他记录集操作函数 38

2.3.7 记录集重载函数 44

2.3.8 CRecordset类的数据成员 47

2.4 事务 49

2.5.1 RFX与记录集对象 50

2.5.2 记录字段交换过程 51

2.5.3 RFX函数 53

2.5.4 Visual C++向导所生成的RFX代码 53

2.5.5 Bulk RFX机制 57

2.5.6 CPleldExchange类 58

本章小结 60

第3章 掌握MFC ODBC编程技术 61

3.1 MFC ODBC数据库开发概述 61

3.2.1 配置数据源 62

3.2 管理数据源 62

3.2.2 操作数据源 64

3.2.3 推广连接字符串 65

3.3 常规记录集管理编程 66

3.3.1 记录集类的结构 66

3.3.2 打开和关闭记录集 67

3.3.3 滚动记录集 68

3.3.4 定位记录集 70

3.3.5 过滤记录集 71

3.3.6 排序记录集 72

3.3.7 参数化记录集 72

3.3.8 锁定记录集 74

3.4 高级记录集管理编程 75

3.4.1 多表联合查询 75

3.4.2 使用预定义查询 78

3.4.3 动态绑定数据表列 80

3.4.4 实现多行存取 86

3.4.5 管理数据库中的大型数据项 88

3.4.6 得到SUMs以及其他合计结果 89

3.4.7 使用事务 89

3.4.8 联合使用ODBC API和SQL 90

3.5 MFC ODBC数据库应用程序的结构 91

3.5.1 创建支持数据库的应用程序 91

3.5.2 数据库应用程序的文档/视图结构 93

3.5.3 使用CRecordVlew类 94

3.6.1 创建应用程序框架 97

3.6 学生信息管理系统开发实例剖析 97

3.6.2 由Application Wizard生成的数据库实现代码 100

3.6.3 定制应用程序界面 110

3.6.4 显示数据库记录信息 111

3.6.5 实现多表动态参数化查询 112

3.6.6 操作数据库记录 117

3.6.7 实现多视图查询 121

本章小结 132

第4章 使用ODBC API访问数据源 133

4.1 ODBC概述 133

4.1.1 ODBC的优越性 134

4.1.2 ODBC的结构组成 135

4.2 ODBC一致性 140

4.2.1 ODBC API一致性 140

4.2.2 ODBC SQL一致性 142

4.3 ODBC API编程的基本概念 143

4.3.1 句柄 143

4.3.2 缓冲区 146

4.3.3 光标 148

4.3.4 ODBC数据类型 153

4.3.5 ODBC诊断 155

4.4 使用ODBC API的一般流程 156

4.5 初始化工作环境 157

4.5.1 分配环境句柄 157

4.5.2 设置环境属性 157

4.5.4 设置连接属性 158

4.5.3 分配连接句柄 158

4.6 数据源连接 159

4.6.1 数据源连接概述 159

4.6.2 使用SQLConnect建立连接 161

4.6.3 使用SQLDllverConnect建立连接 163

4.6.4 使用SQLBrowseConnect建立连接 166

4.7 操作数据源 169

4.7.1 选择SQL语法 169

4.7.2 构造SQL语句 170

4.7.3 分配语句句柄 172

4.7.4 设置语句属性 173

4.7.5 执行语句 173

4.7.6 参数化SQL语句 177

4.7.7 释放语句句柄 191

4.8 检索结果集 191

4.8.1 检索结果集元数据 192

4.8.2 绑定结果集列 193

4.8.3 检索单行记录 196

4.8.4 检索大型数据 197

4.8.5 检索多行记录 198

4.8.6 使用可滚动光标检索结果集 203

4.8.7 多结果集 205

4.9 更新结果集 205

4.9.1 定位更新和删除 206

4.9.2 使用SQLSetPos更新数据 209

4.9.3 使用SQLBulkoperations函数更新数据 211

4.9.4 使用SQLSetPos与SQLBulkOperations函数处理大型数据 212

4.10 解除与数据源的连接 213

4.9.5 事务处理 213

4.11 联合使用ODBC API和MFC ODBC 214

4.11.1 创建应用程序框架 214

4.11.2 定制应用程序界面 214

4.11.3 定制AH函数的结果集 216

4.11.4 查询并显示数据源信息 220

本章小结 223

5.1 COM简介 224

第5章OLE DB编程基础 224

5.2 OLE DB概述 226

5.2.1 统一数据访问 227

5.2.2 COM的益处 227

5.2.3 OLEDB消费者和提供者 228

5.3 OLEDB对象模型 228

5.3.1 数据源 228

5.3.3 命令 229

5.3.2 会话 229

5.3.4 行集 230

5.3.5 存取器 231

5.3.6 事务 231

5.3.7 枚举器 231

5.3.8 错误 232

5.3.9 通告 232

5.3.10 OLE DB模板、标志和其他实现 232

5.3.11 设计OLE DB结构 232

本章小结 233

第6章 设计OLE DB消费者 234

6.1 OLE DB消费者的基本概念 234

6.1.1 OLE DB消费者如何访问数据 234

6.1.2 数据源和会话 235

6.1.3 存取器和行集 235

6.1.4 命令和表 237

6.1.5 用户记录 237

6.2.1 消费者向导的使用步骤 239

6.1.6 纲要行集 239

6.2 使用OLEDB消费者向导 239

6.2.2 剖析由向导生成的代码 244

6.3 使用OLE DB消费者模板 252

6.3.l 使用数据库标志 252

6.3.2 确定字段状态 255

6.3.3 遍历行集 258

6.3.4 使用参数化查询 259

6.3.5 获取数据 260

6.3.6 更新行集 261

6.3.7 使用存储过程 265

6.3.8 使用存取器 267

6.3.9 访问XML数据 275

6.3.10 使用纲要行集获取元数据 277

6.3.11 事务支持 278

6.3.12 使用OLE DB记录视图 279

6.3.15 使用书签 280

6.3.14 同步更新行引用 280

6.3.13 使用现存的ADO记录集 280

6.3.16 获取BLOB数据 281

6.3.17 获取通告 283

6.4 OLEDB消费者设计实例 283

6.4.1 使用消费者获取数据 283

6.4.2 为消费者添加书签支持 285

6.4.3 为消费者添加XML支持 287

6.4.4 手动添加消费者支持 289

本章小结 290

第7章 设计OLE DB提供者 291

7.1 OLE DB提供者的基本编程概念 291

7.1.1 OLE DB规范的支持级别 291

7.1.2 OLEDB提供者模板结构 292

7.2 使用OLE DB提供考向导 297

7.2.1 提供者向导的使用步骤 297

7.2.2 剖析由向导生成的代码 300

7.3.2 在提供者中引用属性 306

7.3 使用OLEDB提供者模板 306

7.3.1 为提供者添加接口 306

7.3.3 在提供者中设置属性 307

7.3.4 在提供者中动态绑定列 308

7.3.5 在提供者中支持自由线程 309

7.3.6 测试和调试 310

7.3.7 转换提供者不支持的数据 311

7.3.8 支持通告 311

7.3.9 支持纲要行集 312

7.3.10 提供书签支持 317

7.3.11 OLEDB一致性检查 320

7.4 OLEDB提供者设计实例 322

7.4.1 创建简单的只读提供者 323

7.4.2 增强简单的只读提供者 325

7.4.3 创建可更新的提供者 333

本章小结 340

8.1.1 插入ActiveX控件 341

8.1 使用ActiveX控件 341

第8章 ADO和RDO 341

8.1.2 ActiveX控件的封装类 343

8.1.3 使用OLE/COM对象查看器 343

8.1.4 在设计时设置ActiveX控件属性 344

8.1.5 设置ActiveX控件的事件处理函数 345

8.1.6 修改ActiveX控件的运行时行为 345

8.2 数据绑定 346

8.2.1 ADO和RDO数据访问 346

8.2.2 支持数据绑定的Activex控件 346

8.2.3 ADO数据绑定 349

8.2.4 RDO数据绑定 350

8.2.5 捕捉错误 351

8.2.6 数据绑定的限制 352

8.3 配置数据库连接 353

8.3.1 ODBC连接 353

本章小结 355

8.3.2 Oracle连接 355

第9章 维护MFC DAO数据访问 356

9.1 MFC DAO概述 356

9.1.1 DAO对象 356

9.1.2 MFC与DAO 357

9.1.3 MFCDAO类不能处理的DAO对象 358

9.1.4 DAO能够操作的数据库 359

9.2 MFCDAO数据库类 360

9.2.1 CDaoDatabase类 361

9.2.2 CDaoRecordSet类 362

9.2.3 CDaoTableDef类 364

9.2.4 CDaoQueryDef类 365

9.3 DFX机制 366

9.3.1 DFx与记录集对象 367

9.3.2 记录字段交换过程 367

9.3.3 DPx函数 370

9.3.4 CDaoFieldExchange类 371

9.4 使用工作区对象 372

9.4.1 操作隐式MFCDAO对象 373

9.4.3 管理事务 374

9.4.2 显式打开默认工作区 374

9.4.4 隔离事务 376

9.4.5 检索和设置数据库引擎属性 376

9.5使用数据库对象 376

9.5.1 新建数据库 377

9.5.2 打开数据库 378

9.5.3 关闭数据库 379

9.6.1 记录集类的结构 380

9.6 使用记录集对象 380

9.6.2 创建记录集 382

9.6.3 滚动记录集定位 384

9.6.4 书签定位与绝对定位 385

9.6.5 条件定位 386

9.6.6 使用记录缓存 388

9.6.7 动态绑定 389

9.6.8 添加、删除和编辑记录集 390

9.6.10 过滤记录集 392

9.6.9 排序记录集 392

9.7 使用查询定义对象 393

9.7.1 新建查询定义 394

9.7.2 保存查询定义 396

9.7.3 打开查询定义 397

9.7.4 使用临时查询定义 398

9.7.5 执行查询定义 398

9.7.6 使用直通查询 399

9.7.7 参数化查询定义 399

9.8 使用表定义对象 400

9.8.1 新建数据库表 401

9.8.2 打开表定义 408

9.8.3 表型记录集 409

9.9 使用外部数据源 409

9.9.1 附加表 410

9.9.2 直接打开外部数据源 411

本章小结 413