内容简介
ADO是微软公司的适用于各种类型数据的重要的高层接口。一个使用ADO的应用程序可以通过OLE数据库提供者访问和处理数据库服务器中的数据。ADO主要的好处是容易使用、高速、占用很少的额外内存,并且用磁盘空间很小。本书先着重介绍了ADO对象模型的基本知识,然后介绍了以下几种ADO编程的技巧:掌握Connection、Command和Recordset对象以及ADO 2.5中新出现的Record和Stream对象;理解开发时间、执行时间、灵活性和控制在数据库升级中的作用;了解光标类型对特定数据库性能和可伸缩性的影响等。 本书面向所有的ADO编程人员以及对ADO技术怀有浓厚兴趣的编程爱好者,希望它能够给那些在黑暗中摸索的ADO编程技术人员带来一丝曙光。
目录
第I部分 对象. 临时表和更新技术 第1章 引言 1. 1 数据访问技术的现状和发展过程 1. 1. 1 数据访问对象 I. 1. 2 远程数据对象 1. 1. 3 的数据访问技术: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 动态属性 2. 3 次序颠倒导致混乱 2. 3. 1 没有Command对象情况下获得Recordset 2. 3. 2 Connection对象:用还是不用 2. 3. 3 没有数据库情况下获得Recordset 2. 3. 4 将Recordset与Connection分离 2. 3. 5 在进程外部传递Rcordset对象 2. 3. 6 保存比Recordset对象 2. 3. 7 创建自己的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 对象的函数和方法 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 使用数据链接建立连接字符串 3. 4. 2 使用数据链接文件 3. 4. 3 用于0DBC驱动程序的0LEDB提供程序 3. 4. 4 用于Access数据库的oLEDB提供程序 3. 4. 5 用于SQL Sever数据库的0LEDB提供程序 3. 4. 6 用于Oracle数据库的0LEDB提供程序 3. 5 事务处理管理 3. 5. 1 BeginTrans. CommitTrans和RollbackTrans方法 3. 5. 2 Attributes属性 3. 5. 3 IsolationLevel属性 3. 5. 4 组件服务和分布事务处理协调程序 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 对象函数和方法 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 Dele