第1部分 Visual C++.NET与数据库应用基础 1
第1章 Microsoft.NET概况 1
1.1 Microsoft.NET背景 1
1.2 Microsoft.NET体系结构 2
第2章 Visual Studio.NET概况 6
2.1 .NET框架 6
2.2 Visual Studio.NET新特征 7
2.3 Visual C++.NET概述 8
第3章 Visual C++.NET软件开发基础 10
3.1 Visual Studio.NET集成开发环境使用简介 10
3.2 Visual C++.NET新特性 20
3.3 MFC应用程序开发基础 28
第4章 Visual C++.NET中的数据访问方法 37
4.1 统一数据访问 37
4.2 数据访问方法 38
第5章 使用SQL 43
5.1 SQL背景 43
5.2 SQL数据定义功能 43
5.3 SQL数据查询功能 46
5.4 SQL数据更新功能 54
第6章 可视化数据库工具 57
6.1 可视化数据库工具概述 57
6.2 使用可视化数据库工具 60
6.3 引用完整性 68
第2部分 使用ODBC技术开发数据库应用 70
第7章 ODBC基础 70
7.1 ODBC概述 70
7.2 ODBC数据源管理器 72
7.3 创建ODBC数据源 73
7.4 ODBC注册表内容 76
第8章 ODBC SDK程序设计 79
8.1 环境、连接和语句 79
8.2 ODBC应用程序设计 82
8.3 ODBC与MFC数据库类 84
8.4 数据库目录 86
8.5 浏览数据源 104
第9章 使用CDatabase类 116
9.1 Cdatabase类 116
9.2 连接数据源 117
9.3 断开数据源 119
9.4 执行SQL语句 120
9.5 事务处理 121
第10章 使用CRecordset类 124
10.1 CRecordset类 124
10.2 记录集绑定方式 127
10.3 字段交换 128
10.4 数据排序 134
10.5 数据过滤 135
10.6 参数化记录集类 136
10.7 成批操作 138
10.8 移动记录 142
10.9 MFC ODBC中的书签 143
10.10 CRecordView类 145
10.11 使用CRecordView类 147
第11章 开发MFC ODBC项目 152
11.1 创建MFC ODBC应用 152
11.2 创建MFC ODBC报表 165
第3部分 使用OLE DB技术开发数据库 177
第12章 OLE DB程序设计基础 177
12.1 统一数据访问 177
12.2 OLE DB与COM技术 178
12.3 OLE DB体系 178
12.4 OLE DB对象 179
12.5 OLE DB实现 180
12.6 使用OLE DB应考虑的问题 181
第13章 OLE DB使用者基础 182
13.1 OLE DB使用者概述 182
13.2 OLE DB模板类 183
13.3 创建OLE DB使用者 190
13.4 实现OLE DB使用者 195
13.5 增强OLE DB使用者 198
13.6 使用数据库属性 200
第14章 深入OLE DB使用者 204
14.1 使用表对象 204
14.2 使用参数化查询 205
14.3 字段状态数据成员 206
14.4 使用存储过程 208
14.5 使用存取器 212
14.6 获得元数据 217
14.7 OLE DB的事务支持 219
14.8 OLE DB记录视图 220
14.9 读取数据 222
14.10 更新数据 224
14.11 使用书签 228
第15章 OLE DB提供者基础 230
15.1 OLE DB提供者概述 230
15.2 OLE DB提供者体系结构 231
15.3 创建OLE DB提供者 237
第16章 深入OLE DB提供者 264
16.1 添加接口 264
16.2 引用属性 264
16.3 设置属性 265
16.4 动态绑定列 266
16.5 支持自由线程 267
16.6 测试提供者 268
16.7 调试提供者 268
16.8 转换不支持的数据 269
16.9 支持通知消息 269
16.10 支持模式行集 271
16.11 支持书签 276
16.12 一致性测试 282
16.13 OLE DB缓冲池和服务 283
第17章 开发OLE DB项目 286
17.1 开发OLE DB使用者应用 286
17.2 开发OLE DB报表 298
17.3 开发OLE DB提供者应用 308
第4部分 数据绑定控件 318
第18章 使用ActiveX控件 318
18.1 在Visual C++应用程序中插入ActiveX控件 319
18.2 包装类 319
18.3 使用OLE/COM对象查看器 319
18.4 在设计时期设置控件属性 320
18.5 设置ActiveX控件的事件处理过程 321
18.6 修改控件的运行时期行为 322
第19章 在Visual C++.NET中使用ActiveX数据绑定控件 323
19.1 数据访问 323
19.2 支持数据绑定的ActiveX控件 324
19.3 ADO数据绑定 328
19.4 RDO数据绑定 329
19.5 错误捕获 331
19.6 数据绑定的局限性 332
19.7 开发ADO数据绑定应用 333
19.8 开发RDO数据绑定应用 338
第20章 创建数据连接 343
20.1 ODBC连接 343
20.2 Oracle连接 344
第5部分 使用DAO技术开发数据库应用 346
第21章 MFC和DAO 346
21.1 DAO的MFC封装 346
21.2 开发DAO数据库应用 348
21.3 MFC DAO应用程序结构 350
21.4 使用DAO对象 351
21.5 创建DAO对象 351
21.6 打开DAO对象 352
21.7 关闭DAO对象 353
21.8 隐式MFC DAO对象 354
21.9 在DLL中使用DAO 355
21.10 DAO性能因素 356
第22章 DAO对象 359
22.1 DAO集合 359
22.2 DAO数据库 362
22.3 DAO工作区 364
22.4 DAO使用查询 371
22.5 DAO查询定义 374
22.6 DAO记录字段交换 376
22.7 DAO记录集 378
22.8 DAO表定义 379
第6部分 数据库应用高级示例 382
第23章 使用ODBC的交互式SQL查询工具 382
23.1 应用程序类CQuery ToolApp 382
23.2 主框架类CMainFrame 384
23.3 MDI子框架类CChildFrame 389
第24章 使用ADO的交互式SQL查询工具 413
24.1 应用程序类CQueryToolApp 413
24.2 主框架类CMainFrame 415
24.3 MDI子框架类CChildFrame 420