第一章 Visual Basic與數據庫
1.1 數據庫的基本概念
1.1.1 從文件系統(tǒng)到數據庫系統(tǒng)
1.1.2 數據庫管理系統(tǒng)與數據庫應用系統(tǒng)
1.2 數據模型
1.3 Visual Basic的數據庫訪問
1.3.1 Visual Basic 5.0的數據庫訪問
1.3.2 數據類型
1.4 Visual Basic 5.0的數據庫應用
1.4.1 用Visual Basic 5.0作為數據庫開發(fā)平臺
1.4.2 用Visual Basic 5.0作為數據庫前端
1.5 Visual Basic與數據庫管理系統(tǒng)(DBMS)
1.5.1 普通的關系數據庫管理系統(tǒng)
1.5.2 客戶/服務器數據庫管理系統(tǒng)
1.5.3 Microsoft數據庫管理系統(tǒng)Access
第二章 用數據庫管理器建立數據庫
2.1 數據庫的組成
2.2 數據組織
2.2.1 把數據分配到表中
2.2.2 關系
2.3 建立數據庫
2.3.1 建立析的數據庫
2.3.2 表的修改
2.3.3 建立索引
2.4 數據的輸入與基本操作
2.4.1 輸入數據
2.4.2 數據的基本操作
2.5 數據窗體
第三章 數據控件
3.1 用數據控訪問數據庫
3.1.1 數據控件的功能
3.1.2 一個簡單例子
3.2 數據控件的屬性、事件和方法
3.2.1 數據控件的屬性
3.2.2 數據控件的方法
3.2.3 數據控件事件
3.3 記錄的查找、增加和刪除
3.3.1 記錄的查找
3.3.2 記錄的增加
3.3.3 刪除記錄
3.4 約束控件
3.4.1 可用作約束控件的內部控件
3.4.2 數據約束列表框和數據約束組合框
3.4.3 數據約束網格控件
第四章 對象、類和集合
4.1 面向對象的程序設計
4.1.1 基本概念
4.1.2 面向對象方法與程序設計語言
4.2 Visual Basic中預定義的類和對象
4.2.1 預定義對象和類
4.2.2 對象的操作
4.3 對象變量
4.3.1 對象變量的聲音和賦值
4.3.2 繼承
4.3.3 對象變量的釋放
4.4 對象數組
4.4.1 窗體數組
4.4.2 控件數組
4.5 屬性(Property)過程
4.5.1 屬性過程的定義
4.5.2 屬性過程舉例
4.6 初始化事件和終止處理事件
4.6.1 Initialize事件和Terminate事件
4.6.2 程序舉例
4.7 建立自己的對象
4.7.1 類模塊的基本概念
4.7.2 類的建立
4.8 對象瀏覽器
4.8.1 對象瀏覽器的功能和構成
4.8.2 把注釋信息加到對象瀏覽器中
4.9 集合
4.9.1 集合的建立
4.9.2 程序舉例
第五章 數據訪問對象(DAOo)
5.1 概述
5.1.1 DAO的基本功能
5.1.2 版本與數據訪問
5.2 數據庫應用程序
5.2.1 Visual Basic數據庫應用程序的構成
5.2.2 本地數據庫與遠程數據庫
5.2.3 數據庫程序設計
5.3 數據訪問對象模型
5.3.1 數據訪問對象
5.3.2 數據訪問對象的含義
5.4 打開數據庫
5.4.1 數據訪問對象庫
5.4.2 打開和關閉數據庫
5.5 映射數據庫
5.5.1 通過對象映射數據庫
5.5.2 通過集合映射數據庫
5.6 建立數據庫
5.6.1 Create Database方法
5.6.2 修改數據庫結構
5.7 記錄集(RecordSet)
5.7.1 記錄集的五種類型
5.7.2 建立記錄集對象
5.7.3 OpenRecordSet方法
5.8 記錄的增加修改和刪除
5.8.1 增加記錄
5.8.2 修改記錄
5.8.3 刪除記錄
5.9 記錄集的基本操作
5.9.1 在記錄集中移動
5.9.2 檢測記錄集邊界
5.9.3 記錄集中記錄的個數
5.10 查找與定位
5.10.1 在表類型記錄中查看記錄
5.10.2 在動態(tài)集或快照類型的記錄集中查找記錄
5.10.3 用書簽標識記錄
5.11 表和字段
5.11.1 建立表和字段
5.11.2 Field對象的類型
5.11.3 編寫建立數據庫的應用程序
5.12 數據訪問對象和數據控件
5.12.1 數據控件的屬性設置
5.12.2 非約束控件
5.13 Microsoft Jet事務處理
5.13.1 在應用程序中使用事務
5.13.2 事務的管理
5.14 用DAO編寫建立數據庫的應用程序
5.14.1 通過過程功能介紹
5.14.2 應用舉例
第六章 結構化查找語言SQL
6.1 什么是SQL
6.1.1 SQL與過程語言
6.1.2 ANSI SQL的執(zhí)行方式
6.1.3 SQL的特點
6.2 SQL的構成
6.2.1 SQL命令和子句
6.2.2 運算符和函數
6.3 數據定義語言(DDL)
6.3.1 建立表
6.3.2 用CONSTRAINT子句建立索引
6.3.3 用CREATE INDEX語句建立索引
6.3.4 用ALTER TABLE修改表結構和建立索引
6.4 DDL語句的執(zhí)行
6.4.1 用“可視化數據管理器”執(zhí)行SQL語句
6.4.2 用DAO中的Execute方法搪行SQL語句
6.5 數據操作語言(DML)
6.5.1 SELECT語句
6.5.2 WHERE子句
6.5.3 ORDER BY子句
6.5.4 統(tǒng)計信息查詢與查詢結果分組
6.6 動作查詢
6.6.1 添加記錄
6.6.2 刪除和更新表中的記錄
6.6.3 用查詢結果建立一個新表
6.7 Query Def對象
6.7.1 建立Query Def對象
6.7.2 參數化查詢
6.8 DML語句的執(zhí)行
6.8.1 Visual Basic代碼中的SQL語句
6.8.2 用SQL語句作為OpenRecordSet方法的參數
6.8.3 在數據控件中使用SQL
6.9 多表查詢也查詢
6.9.1 多表查詢
6.9.2 子查詢
6.10 連接
6.10.1 內部連接(INNER JOIN)
6.10.2 外部連接(OUTER JOIN)
第七章 外部數據訪問
7.1 外部數據源
7.1.1 所支持的外部數據源
7.1.2 需要注意的幾個問題
7.2 建立訪問
7.2.1 外部數據庫的訪問方式
7.2.2 鏈接外部表
7.2.3 打開外部表
7.2.4 連接信息
7.3 訪問桌面數據庫
7.3.1 訪問Microsoft Jet數據庫
7.3.2 訪問FoxPro數據庫
7.4 訪問文本文件
7.4.1 指定連接信息
7.4.2 方案描述信息文件
7.4.3 程序舉例
7.5 用“可視化數據管理器”和數據控件連接外部表
7.5.1 用“可視化數據管理器”連接外部表
7.5.2 用數據控件連接外部表
第八章 多用戶應用程序設計
8.1 Microsoft Jet多用戶模型
8.1.1 共享數據庫的管理
8.1.2 Microsoft Jet多用戶模型
8.2 數據訪問控制
8.2.1 互斥地使用數據庫
8.2.2 拒絕其它用戶或程序訪問指定的表
8.3 共享數據的鎖定
8.3.1 共享模式與獨占模式
8.3.2 記錄集鎖定
8.4 頁面鎖定
8.4.1 鎖定模式
8.4.2 保守式鎖定和開放式鎖定
8.4.3 鎖定的實現
8.4.4 鎖定方案
8.4.5 頁面鎖定中的錯誤處理
8.5 多用戶應用程序中應注意的其它問題
8.5.1 數據訪問對象集合的刷新
8.5.2 再查詢與事務
8.5.3 用戶標識
第九章 數據庫復本
9.1 數據庫復本及其拓撲結構
9.1.1 數據庫復本的用途
9.1.2 復本集拓撲結構
9.2 與復本操作有問的對象、屬性和方法
9.2.1 Document對象和Documents集合
9.2.2 Container對象和Containers集合
9.2.3 Property對象和Properties集合
9.2.4 KeepLocal屬性和Replicable屬性
9.2.5 MakeReplica方法
9.3 復制數據庫
9.3.1 保持對象本地化
9.3.2 使對象可以復制
9.3.3 構造設計原版
9.3.4 用復本生成復本
9.4 數據庫與數據庫復本
9.4.1 復本屬性和標識符
9.4.2 數據庫大小與AutoNumber字段
9.5 復本同步
9.5.1 Synchronize方法
9.5.2 星形拓撲結構的同步
9.6 部分同步
9.6.1 與部分復本有關的屬性和方法
9.6.2 建立部分復本
9.7 沖突和錯誤的處理
9.7.1 同步沖突
9.7.2 同步錯誤
9.7.3 設計錯誤
9.8 需要考慮的設計因素
9.8.1 控制復本的建立
9.8.2 指定一個新的設計原版
9.8.3 其它因素
第十章 數據庫應用系統(tǒng)設計與開發(fā)
10.1 數據庫設計
10.2 建立數據庫和表
10.2.1 建立數據庫
10.2.2 建表
10.3 數據庫基本操作
10.4 數據庫維護
10.4.1 輸入數據
10.4.2 瀏覽數據
10.4.3 刪除數據
10.4.4 修改數據
10.5 數據查找
10.5.1 界面設計
10.5.2 編寫代碼
10.6 完整的程序代碼
10.6.1 界面設計
10.6.2 程序代碼
第十一章 建立客戶/服務器數據庫前端應用程序
11.1 客戶/服務器
11.1.1 客戶/服務器與SQL Server
11.1.2 文件服務器與客戶/服務器
11.2 建立SQL Server數據庫
11.2.1 建立設備
11.2.2 建立數據庫
11.2.3 建表
11.2.4 輸入數據
11.2.5 把其它數據庫中的表附加到SQL Server數據庫中
11.3 ODBC基本概念
11.3.1 什么是ODBC
11.3.2 數據庫接口與ODBC結構
11.4 ODBC數據源
11.4.1 建立ODBC數據源
11.4.2 使用ODBC數據源
11.5 用“可視化數據管理器”訪問ODBC數據源
11.6 用數據控件和遠程數據控件訪問ODBC數據源
11.6.1 用數據控件訪問ODBC數據源
11.6.2 用遠程數據(RemoteData)控件(RDC)訪問ODBC數據源
11.7 用數據訪問對象(DAO)訪問ODBC數據源
11.7.1 打開ODBC數據源
11.7.2 程序舉例
11.8 用ODBCDirect訪問ODBC數據源
11.8.1 Microsoft Jet與ODBCDirect
11.8.2 建立ODBCDirect工作區(qū)
11.8.3 建立Connection對象
11.8.4 異步連接與異步查詢
11.8.5 批量優(yōu)化更新
11.8.6 處理沖突
11.8.7 游標
11.9 遠程數據對象(RDO)
11.9.1 RDO新特性
11.9.2 RDO與DAO/JET
11.10 遠程數據對象的配置要求和設計目標
11.10.1 RDO的配置要求
11.10.2 RDO和客戶/服務器的設計目標
11.11 使用遠程數據對象
11.11.1 RDO對象模型
11.11.2 rdoEngine對象
11.11.3 建立rdoOEnvironment對象
11.11.4 建立連接
11.12 結果集(rdoResultSet)
11.12.1 rdoResultSet對象
11.12.2 rdoColumn對象和rdoColumns集合
11.13 數據修改
11.13.1 定位當前指針
11.13.2 增加數據
11.13.3 修改數據
11.13.4 刪除數據
11.14 在Visual Basic中建立SQL Server數據庫
第十二章 報表與圖表
12.1 啟動Crystal Reports
12.2 建立報表
12.2.1 報表設計界面
12.2.2 在“專家”的“指導”下建立報表
12.2.3 自定義報表
12.3 報表的修改
12.3.1 報表對象
12.3.2 修改報表
12.4 報表格式化與輸出
12.4.1 報表格式化
12.4.2 報表的輸出
12.5 用報表控件輸出報表
12.5.1 報表控件
12.5.2 輸出報表
12.6 圖表
12.6.1 Graph控件
12.6.2 建立和輸出圖表