第I部分 對象. 臨時表和更新技術
第1章 引言
1. 1 數(shù)據訪問技術的現(xiàn)狀和發(fā)展過程
1. 1. 1 數(shù)據訪問對象
I. 1. 2 遠程數(shù)據對象
1. 1. 3 最好的數(shù)據訪問技術:Activex Data Objects
1. 1. 4 使用ADO的困難
1. 2 本書能幫你做什么
1. 3 代碼在哪里
第2章 ADO對象模型簡介
2. 1 AD0對象模型
2. 1. 1 Connection對象
2. 1. 2 Command對象
2. 1. 3 Recordset對象
2. 2 動態(tài)屬性
2. 3 次序顛倒導致混亂
2. 3. 1 沒有Command對象情況下獲得Recordset
2. 3. 2 Connection對象:用還是不用
2. 3. 3 沒有數(shù)據庫情況下獲得Recordset
2. 3. 4 將Recordset與Connection分離
2. 3. 5 在進程外部傳遞Rcordset對象
2. 3. 6 保存比Recordset對象
2. 3. 7 創(chuàng)建自己的Recordset
2. 4 AD0 2. 5中新增的對象
2. 4. l Record 對象
2. 4. 2 Steam 對象
2. 5 常見問題解答
第3章 ADD Conneotion 對象
3. l ADO Connection 對象屬性和集合
3. l. l Attributes 屬性
3. l. 2 CommandTimeout 屬性
3. I. 3 ConnectionSUing 屬性
3. l. 4 ConnecdonTimeout 屬性
3. l. 5 CursorLocation 屬性
3. l. 6 nefaala3a8bue 屬性
3. l. 7 EHOB*A
3. l. 8 IsolationLevel 屬性
3. l. 9 Mode屬性
3. l. IO Pmpgties &8"
3. l. II Pmvidg 屬性
3. l. 12 State屬性
3. l. 13 Vesion屬性
3. 2 ADO Connecdon 對象的函數(shù)和方法
3. 2. l BeginTnns 方法
3. 2. 2 Cancel 方法
3. 2. 3 Close 方法
3. 2. 4 ComlnitTrans 方法
3. 2. 5 Execute 方法
3. 2. 6 Open 方法
3. 2. 7 OpenSchema 方法
3. 2. 8 RonbackTrans 方法
3. 3 ADO CQnnection 對象事件
3. 3. l BeginTnnsComplete 事件
3. 3. 2 CommitTransComplete 事件
3. 3. 3 ConnectComplete 事件
3. 3. 4 Disconnect 事件
3. 3. 5 ExecuteComplete 事件
3. 3. 6 InfoMessage 事件
3. 3. 7 RollbackTransComplete 事件
3. 3. 8 WiIIConnect 事件
3. 3. 9 WiIIExecute 事件
3. 4 連接字符串剖析
3. 4. 1 使用數(shù)據鏈接建立連接字符串
3. 4. 2 使用數(shù)據鏈接文件
3. 4. 3 用于0DBC驅動程序的0LEDB提供程序
3. 4. 4 用于Access數(shù)據庫的oLEDB提供程序
3. 4. 5 用于SQL Sever數(shù)據庫的0LEDB提供程序
3. 4. 6 用于Oracle數(shù)據庫的0LEDB提供程序
3. 5 事務處理管理
3. 5. 1 BeginTrans. CommitTrans和RollbackTrans方法
3. 5. 2 Attributes屬性
3. 5. 3 IsolationLevel屬性
3. 5. 4 組件服務和分布事務處理協(xié)調程序
3. 5. 5 常見問題解答
第4章 ADO Recordset和Field對象
4. l ADO Recordset 對象屬性和集合
4. l .l AbsolutePage. PageCount 和 PageSize 屬性
4. l. 2 AbsolutePosition 屬性
4. l. 3 ActiveCommand 屬性
4. l. 4 Ac8veConnection 屬性
4.I.5 BOF和 EOF屬性
4.l.6 Bookmark 屬性
4.l.7 CacheSize 屬性
4.l.8 CursorLocation 屬性
4.l.9 CmsorType 屬性
4.I.IO DataMember和 DaaSomce 屬性
4.I.ll EditMode 屬性
4.l.12 Fields 集合
4.l.13 Filter屬性
4.l.14 Index屬性
4.l.15 LockType 屬性
4.l.16 MarshaIOptions 屬性
4.l.17 MaxRecords 屬性
4.l.I8 hopeRies 集合
4.l.19 RRordCount 屬性
4.l.20 sort屬性
4.l.21 Somce 屬性
4.I.22 State 屬性
4.l.23 Stahls 屬性
4.l.24 SUylnSync 屬性
4.2 ADO Recordset 對象函數(shù)和方法
4.2.l AddNew 方法
4.2.2 Cancel 方法
4.2.3 CanceIBatch 方法
4.2.4 CanceIUpdate 方法
4.2.5 Clone 方法
4.2.6 Close 方法
4.2.7 CompareBookmarks 方法
4.2.8 Delete 方法
4.2.9 Find 方法
4.2.IO GetRows 方法
4.2.II GetString 方法
4.2.12 Move方法
4.2.13 MoveFirnt. MoveLast. MoveNext 和 Movehevious 方法
4.2.14 NextRecordset 方法
4.2.15 0pen 方法
4.2.16 Requery 方法
4.2.17 Resync 方法
4.2.18 Save 方法
4.2.19 Seek 方法
4.2.20 Supports 方法
4.2.2l Update 方法
4.2.22 UpdateBatcb 方法
4.3 ADO Recorrlset 對象事件
4.3.l EndOfRecordset 事件
4.3.2 FetchComplete 事件
4.3.3 FetchProgress 事件
4.3.4 WiIIChallgeField 和 FieldChangeComplete 事件
4.3.5 WiIIChangeRecord 和 RecordChangeComplete 事件
4.3.6 WillChangeRecordset 和 RecordsetChangeComPlete 事件
4.3.7 WiIIMove 和 MoveComplete 事件
4.4 ADO Fields Collection
4.4.l Append 方法
4.4.2 CanceIUpdate 方法
4.4.3 Delete 方法
4.4.4 Refresh 方法
4.4.5 Resync 方法
4.4.6 Update 方法
4.5 ADO Field 對象屬性
4.5. I ActualSize 屬性
4.5.2 Attributes 屬性
4.5.3 DataFormat 屬性
4.5.4 DefinedSize 屬性
4.5.5 Name屬性
4.5.6 NumericScale 屬性
4.5.7 OriginalValue 屬性
4.5.8 Precision 屬性
4.5.9 Properies 集合
4.5.IO Type屬性
4.5.Il UnderlyingValue 屬性
4.5.12 Value 屬性
4.6 ADO FIELD 對象方法
4.6.l AppendChunk 方法
4.6.2 GetChunk 方法
4.7 常見問題解答
第 5 章 ADO Command 和 Parameter 對象
5. l ADO Command 對象的屬性和集合
s.l.l ActiveConnection 屬性
5.l.2 CommandText 屬性
5.l.3 CommandTimeout 屬性
5.l.4 CommandType 屬性
5.I.5 Name屬性
5.l.6 Parameters集合
5.l.7 hqpved屬性
5.I.8 hopenis 集合
5.l.9 Stateat屬性
5.2 ADO Command 對象方法
5.2.l Cancel 方法
5.2.2 CRateParameM 方法
5.2.3 Execute 方法
5.3 ADO Parametgs 集合
5.3.l Appmd 方法
5.3.2 Reffesh 方法
5.4 ADO Parameter 對象屬性和集合
5.4. l Atuibutes 屬性
5.4.2 Direction 屬性
5.4.3 Name 屬性
5.4.4 NumHicScale 和 Ptecision 屬性
5.4.5 PmpHties 集合
5.4.6 Size 屬性
5.4.7 Type 屬性
5.4.8 Value 屬性
5.5 ADO ParmneW 對象方法
5.5.l AppmdChunk 方法
5.6 常見問題解答
第 6 章 ADO Record 和 Stream 對象
6.I 哪些 OLE DB 提供程序支持 ADO Record 對象
6.I.l OLE DB Provider For Internet Publishing
6.I.2 OLE DB Provider For Microsoft Exchange Server
6.l.3 以后的 OLE DB 提供程序
6.2 ADO Record 對象
6.2.l 分層數(shù)據
6.2.2 非矩形數(shù)據
6.3 ADO Record 對象屬性和集合
6.3. l ActiveConoection 屬性
6.3.2 Fields 集合
6.3.3 Mode 屬性
6.3.4 ParentURL 屬性
6.3.5 Properties 集合
6.3.6 RecordType 屬性
6.3.7 Source 屬性
6.3.8 State 屬性
6.4 ADO Record 對象的函數(shù)和方法
6.4.l Cancel 方法
6.4.2 Close 方法
6.4.3 CopyRecord 方法
6.4.4 DeleteRecord 方法
6.4.5 GetChildren 方法
6.4.6 MoveRecord 方法
6.4.7 Open 方法
6.5 ADO Stream 對象
6.5.l 處理文檔數(shù)據
6.s.2 處理暫存數(shù)據
6.5.3 處理 BLOB Dau
6.6 ADO SUeam 對象屬性
6.6. l Charset 屬性
6.6.2 EOS 屬性
6.6.3 LineSeparator 屬性
6.6.4 Mode 屬性
6.6.5 Position 屬性
6.6.6 Size 屬性
6.6.7 State 屬性
6.6.8 Type 屬性
6.7 ADO Stream 對象函數(shù)和方法
6.7.l Cancel 方法
6.7.2 Close 方法
6.7.3 CopyTo 方法
6.7.4 Flush 方法
6.7.5 LoadFromFile 方法
6.7.6 Open 方法
6.7.7 Read方法
6.7.8 ReadText方法
6. 7. 9 SaveToFile方法
6. 7. 10 SegoS方法
6. 7. 11 SkipLine方法
6. 7. 12 Write方法
6. 7. 13 writeText方法
6. 8 常見問題解答
第7章 臨時表
7. 1 什么是臨時表
7. 2 臨時表類型的定義
7. 2. 1 正向臨時表
7. 2. 2 消防水龍帶型臨時表
7. 2. 3 靜態(tài)臨時表
7. 2. 4 鍵集臨時表
7. 2. 5 動態(tài)臨時表
7. 2. 6 混合臨時表
7. 2. 7 客戶機端臨時表
7. 3 數(shù)據庫專有的臨時表事項
7. 3. 1 SQL Server的服務器端臨時表
7. 3. 2 Access的服務器端臨時表
7. 3. 3 0rac1e的服務器端臨時表
7. 4 不可能總滿足要求
7, 5 RecordCount和Bookmarks
7. 5. 1 為什么RecordCount屬性返回
7. 5. 2 “行集不可以用書簽標記”是什么意思
7. 6 常見問題解答
第8章 更新數(shù)據庫
8. 1 自己動手
8. 1. 1 操作查詢
8. 1. 2 存儲過程
8. 2 使用可更新Recordset對象
8. 2. 1 可更新的服務器端Recordset對象
8. 2. 2 可更新的客戶機端Recordset對象
8. 3 常見問題解答
第11部分 使用ADO臨時表引擎
第9章 AD0臨時表引擎概述
9. 1 Recordset作為數(shù)據容器
9. 1. 1 綁定型控件
9. 1. 2 過濾和查找
9. 1. 3 排序
9. 2 更新:簡單和批處理
9. 3 更新再同步
9. 4 孤立的Recodset
9. 5 處理樂觀更新沖突
9. 6 保存數(shù)據
9. 7 分層Kecor6et
9. 8 在進程間傳遞Recordset
9. 9 遠程數(shù)據服務
9. 10 使用AD0臨時表引擎的優(yōu)點
9. 10. 1 節(jié)省時間
9. 10. 2 簡化代碼
9. 10. 3 編寫獨立于數(shù)據庫的代碼
9. 11 使用ADO臨時表引擎的缺點
9. 11. 1 性能問題
9. 11. 2 有限的靈活性
9. 11. 3 只讀字段
9. 12 常見問題解答
第10章 ADO臨時表引擎如何更新
10. 1 AD0如何獲得元數(shù)據
10. 1. 1 基表和字段名
10. 1. 2 查找要修改的紀錄
10. 1. 3 元數(shù)據儲存在什么地方
10. 2 并發(fā)控制
10. 2. 1 不要重寫別人的修改
10. 2 確定更新是否成功
10. 2. 3使用主鍵
10. 2. 4 WHERE子句中規(guī)則的控制
10. 3 更新嘗試后有什么不同
10. 4 聯(lián)結
10. 4. 1 插入
10. 4. 2 刪除
10. 5 Resync Command動態(tài)屬性
10. 5. 1 修改訂單涉及的客戶
10. 5. 2 生成新訂單并顯示正確的客戶數(shù)據
10. 5. 3 復合關鍵字
10. 6 常見問題解答
第11章 Update Resync
11. 1 簡單的操作查詢何時不夠用
11. 1. 1 自動增加的標識字段
11. 1. 2 基于時間標識的更新
11. 1. 3 默認值
11. 2 UPDATERESYNC動態(tài)屬性
11. 2. 1 adResv2ncNone
11. 2. 2 adResvncAutoIncrement
11. 2. 3 adResvnclnserts
11. 2. 4 adResyncUpdates
11. 2. 5 adResvsncDeletes
11. 2 adResyncAll
11. 3 常見問題回答
第12章 檢測和處理沖突
12. 1 現(xiàn)在怎么辦
12. 2 錯誤處理和測試
12. 2. 1 錯誤處理概要
12. 2. 2 成為自己最糟糕的用戶
12. 3 從ADo中得到信息
12. 3. 1 ADo的錯誤信息