第一章 用Visual C++ 開發(fā)數據庫概述
1.1 選擇Visual C++ 來開發(fā)數據應用程序
1.1.1 對數據庫進行訪問
1.1.2 Visual C++ 作為數據庫的前端開發(fā)工具
1.1.3 Visual C++ 開發(fā)數據庫技術的特點
1.1.4 Visual C++ 開發(fā)數據庫的技術
1.2 數據庫概述
1.2.1 數據模型
1.2.2 數據庫系統(tǒng)的三級模式結構與數據獨立
1.2.3 數據庫管理系統(tǒng)
1.3 關系數據庫
1.3.1 關系模型
1.3.2 關系模型的完整性約束條件
1.4 SQL
1.4.1 SQL的數據類型
1.4.2 數據定義語言
1.4.3 數據操作語言
1.4.4 數據控制語言
第二章 使用ODBC API
2.1 ODBC API基礎
2.1.1 ODBC API體系結構
2.1.2 ODBC API句柄
2.1.3 ODBC數據類型
2.1.4 ODBC診斷
2.2 使用ODBC API建立應用程序
2.3 分配ODBC環(huán)境
2.4 分配連接句柄
2.4.1 如何分配連接句柄
2.4.2 設置連接屬性
2.5 連接數據源
2.5.1 SQL Connect
2.5.2 SQL DriverConnect
2.5.3 SQL BrowseConnect
2.6 構造和執(zhí)行SQL語句
2.6.1 構造SQL語句
2.6.2 執(zhí)行SQL語句
2.6.3 使用參數
2.7 取回查詢結果
2.7.1 綁定列
2.7.2 SQL Fetch( )
2.7.3 光標
2.8 記錄的添加\刪除和更新
2.9 事務處理
第三章 使用MFC訪問ODBC數據源
3.1 ODBC和DAO
3.2 使用MFC權ODBC類訪問數據庫
3.2.1 建立ODBC數據源
3.2.2 連接數據源
3.2.3 選擇操縱記錄
3.2.4 文檔和視
3.2.5 在FORM中顯示和操縱數據
3.2.6 使用ODBC API和SQL
3.3 使用AppWizard建立應用程序
3.4 RFX
3.4.1 使用RFX
3.4.2 理解Wizard產生的代碼
3.4.3 RFX函數
3.4.4 CFieldExchange
3.5 我行存取
3.6 事務
3.6.1 在CRecordset對象內使用事務
3.6.2 事務處理對數據更新的影響
3.7 CDatabase類
3.7.1 快照和動態(tài)集
3.7.2 CDatabase類
3.8 CRecordSet類
3.8.1 域數據成員和參數數據成員
3.8.2 帶參數的記錄集
3.8.3 記錄集的更新
3.8.4 絕對定位和書簽定位
3.8.5 連接
3.8.6 使用BLOB型數據
3.8.7 使用預定義的查詢
3.8.8 成員變量和成員函數
3.9 CRecordView類
3.10 一個使用ODBC的例程
3.10.1 利用AppWizard生成程序的主要部分
3.10.2 完成兩個表的連接
3.10.3 程序ODBC6的清單
第四章 使用MFC DAO類
4.1 DAO概貌
4.1.1 DAO對象
4.1.2 DAO集合
4.1.3 DBEngine和Workspace 對象
4.1.4 一些常用在DAO術語
4.2 MFC與DAO
4.2.1 MFC與DAO的封裝
4.2.2 MFC與DAO的區(qū)別
4.3 CDaoWorkspace類
4.3.1 概貌
4.3.2 成員函數和成員變量
4.4 CDaoDatabase類
4.4.1 成員函數和成員變量
4.4.2 使用外部數據源
4.5 CDaoTableDef
4.6 CDaopQueryDef
4.7 CDaoRecordset
4.7.1 CDaoRecordset概述
4.7.2 CDaoRecordset中對記錄的操作
4.7.3 在Recordset 記錄中定位
4.7.4 記錄的定位
4.7.5 使用SQL合計函數
4.8 DFX和CDaoFieldExchange
4.8.1 CDaoFieldExchange概貌
4.8.2 DFX概貌
4.8.3 DFX和動態(tài)綁定
4.8.4 動態(tài)幫定參數
4.9 CDaoRecordView
4.10 DAO集合
4.10.1 訪問DAO集合的函數
4.10.2 使用GetXInfo函數
4.11 使用AppWizard創(chuàng)建DAO應用程序
4.12 直接調用DAO函數
4.12.1 什么時候直接調用DAO函數
4.12.2 調用接口概述
4.12.3 Helper和OLE接口
4.13 CDaoException
4.14 一個使用DAO開發(fā)數據庫的例子
第五章 OLE DB的對象與接口
5.1 概述
5.2 COM簡介
5.2.1 COM中的基本概念
5.2.2 對象服務器的類型和特性
5.2.3 接口的特點和使用
5.2.4 對象使用者使用對象和接口的方法
5.3 OLE DB的結構\對象和特點
5.3.1 OLEDB應用程序的結構
5.3.2 OLE DB對象
5.3.3 OLE 原優(yōu)點及其與其他技術的比較
5.3.4 OLE DB應用程序的結構
5.4 OLE DB對象的屬性
5.4.1 概述
5.4.2 獲取對象的屬性
5.4.3 設置屬性
5.4.4 屬性操作示例
5.5 數據源對象
5.5.1 概述
5.5.2 數據源對象的接口
5.5.3 IDBCreateSessino接口
5.5.4 IDBInitialize接口
5.5.5 IDBProperties接口
5.5.6 IPersist接口
5.5.7 IDBataSourceAdmin接口
5.5.8 IDBInfo接口
5.5.9 IPersisFile接口
5.5.10 數據源對象使用示例
5.6 會話對象
5.6.1 接口對象的定義
5.6.2 IGetDataSource接口
5.6.3 IOpenRowset接口
5.6.4 DBID結構
5.6.5 ISessionProperties接口
5.6.6 IDBCrateCommand接口
5.6.7 IDBSchemaRowset接口
5.6.8 ITableDefintion接口
5.6.9 IndexDefinition接口
5.6.10 會話對象使用示例
5.7 命令對象
5.7.1 概述
5.7.2 命令對象的接口定義
5.7.3 IAccessor接口
5.7.4 IColumnsInfo
5.7.5 ICommand接口
5.7.6 ICommandProperties接口
5.7.7 ICommandText接口
5.7.8 IConverType接口
5.7.9 IColumnRowset接口
5.7.10 ICommandPrepare接口
5.7.11 ICommandWithParamenters接口
5.7.12 命令對象使用示例
5.8 行集對象
5.8.1 概述
5.8.2 IRowset接口
5.8.3 IRowsetInof接口
5.8.4 IRowsetChange接口
5.8.5 IRowsetLocate接口
5.8.6 IRowsetScroll接口
5.8.7 IRowsetUpdate接口
5.9 事務對象
5.9.1 概述
5.9.2 ITransaction接口
5.9.3 ITransctionLocal接口
5.9.4 ITransactionOptions接口
5.9.5 ITransactionJoin接口
5.9.6 事務的使用示例
5.10 枚舉器對象
5.10.1 校長舉器概述
5.10.2 IParseDisplayName接口
5.10.3 ISourcesRowset接口
5.10.4 IDBInitialize接口
5.10.5 枚舉器的使用示例
第六章 用ATL設計OLE DB應用程序
6.1 概述
6.2 用ATL來創(chuàng)建一個簡單的數據應用程序
6.2.1 創(chuàng)建一個數據
6.2.2 創(chuàng)建一個OLE DB數據應用程序
6.2.3 在應用中使用產生的數據訪問對象
6.3 OLE DB數據應用程序的結構
6.3.1 概述
6.3.2 模板的定義和使用
6.3.3 OLE DB模板的結構
6.3.4 會話類
6.3.5 訪問器類
6.3.6 行集類
6.3.7 命令類
6.4 用模板類實現OLE DB數據提供程序
6.4.1 概述
6.4.2 產生OLE DB數據應用程序的步驟
6.4.3 用ATL ObjectWrd生成的代碼
6.4.4 修改自動生成的代碼
6.5 OLE DB數據提供程序模板類的結構
6.5.1 概述
6.5.2 OLE DB數據提供程序的對象和接口
6.5.3 數據源對象、接口、類
6.5.4 會話對象的接口、類
6.5.5 行集對象的接口、類
6.5.6 命令對象的接口和類
第七章 用ADO開發(fā)數據庫應用程序
7.1 ADO技術簡介
7.1.1 ADO的結構和對象
7.1.2 ADO應用的結構
7.1.3 ADO的結構
7.1.4 ADO的對象
7.1.5 ADO的其他特征
7.1.6 ADO技術的特點
7.2 開發(fā)ADO應用程序
7.3 使用ActiveX控件開發(fā)應用程序
7.4 ADO對象屬性和方法
7.4.1 連接對象
7.4.2 命令對象的屬性和方法
7.4.3 記錄集對象
7.4.4 域對象的屬性和方法
7.4.5 參數對象的屬性和方法
7.4.6 屬性對象的方法和屬性
7.4.7 錯誤對象的屬性和方法
7.5 使用ADO對象開發(fā)程序
7.5.1 使用ADO對象的方法
7.5.2 引入ADO動態(tài)鏈接庫
7.5.3 ADO中指針的用法
7.5.4 與數據源連接
7.5.5 執(zhí)行命令與查詢數據
7.5.6 打開記錄集
7.5.7 遍歷記錄集
7.5.8 訪問記錄集中的數據
7.5.9 添加記錄
7.6 使用ADO對象開發(fā)應用程序舉例
7.6.1 應用程序的開發(fā)要求
7.6.2 創(chuàng)建應用程序框架
7.6.3 創(chuàng)建一個對面應于數據庫的記錄類
7.6.4 在文檔中添加相應的變量和函數
附錄A DAO異常