简单数据访问对象模型SDAO.DOC

上传人:天*** 文档编号:907499 上传时间:2018-11-06 格式:DOC 页数:2 大小:40KB
下载 相关 举报
简单数据访问对象模型SDAO.DOC_第1页
第1页 / 共2页
简单数据访问对象模型SDAO.DOC_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、简单数据访问对象模型(SDAO)基本编程模式1 连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生;2 指定访问数据源的命令,同时可带变量参数,或优化执行;3 执行命令;4 如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中;5 适当情况下,可使用缓存行的更改内容来更新数据源;6 提供常规方法检测错误(通常由建立连接或执行命令造成) ;KDAO 提供类和对象以完成以下活动: 连接到数据源 (Connection),并可选择开始一个事务。 可选择创建对象来表示 SQL 命令 (Command)。 执行命令 (Command、Connection 或

2、 ResultSet)。 如果命令按行返回,则将行存储在缓存中 (ResultSet)。 可选择创建缓存视图,以便能对数据进行排序、筛选和定位 (ResultSet)。 通过添加、删除或更改行和列编辑数据 (ResultSet)。 在适当情况下,使用缓存中的更改内容来更新数据源 (ResultSet)。 如果使用了事务,则可以接受或拒绝在完成事务期间所作的更改。结束事务 (Connection)。 对象模型Connection 对象说明:Connection 对象代表打开的、与数据源的连接。Connection 对象代表与数据源进行的唯一会话。ConnectionCommandResultSe

3、tFields FieldErrors Error 使用 Provider 属性指定 MySQL 数据源的提供者; 使用 Open 方法建立到数据源的物理连接。使用 Close 方法将其断开; 使用 Execute 方法执行对连接的命令,执行指定的查询、 SQL 语句; 使用 Errors 集合检查数据源返回的错误;Command 对象说明:Command 对象定义了将对数据源执行的指定命令。使用 Command 对象查询数据库并返回 ResultSet 对象中的记录,以便执行大量操作或处理数据库结构。 可使用 Execute 方法执行命令并在适当的时候返回 ResultSet 对象;Resu

4、ltSet 对象说明:ResultSet 对象表示的是来自基本表或命令执行结果的记录全集。任何时候,ResultSet 对象所指的当前记录均为集合内的单个记录。 使用 ResultSet 对象的 Open 方法可打开代表基本表、查询结果或者以前保存的 ResultSet 中记录的游标;如果数据源没有返回记录,那么提供者将 BOF 和 EOF 属性同时设置为 True;使用 ResultSet 对象的 Move 方法移动 ResultSet 对象中当前记录的位置;如果 Move 调用将当前记录位置移动到首记录之前,则 ADO 将当前记录放置在记录集(BOF 为 True)的首记录之前。在 BOF

5、 属性已经为 True 时试图向后移动将产生错误。如果 Move 调用将当前记录位置移动到尾记录之后,则 ADO 将当前记录放置在记录集(EOF 为 True)的尾记录之后。在 EOF 属性已经为 True 时试图向前移动将产生错误。从空的 ResultSet 对象调用 Move 方法将产生错误 MoveFirst、MoveLast 、MoveNext 和 MovePrevious 方法;在指定 ResultSet 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录 AddNew 方法;创建可更新 ResultSet 对象的新记录在调用 AddNew 方法后,新记录将成为当

6、前记录,并在调用 Update 方法后继续保持为当前记录;如果在编辑当前记录或添加新记录时调用 AddNew,ADO 将调用 Update 方法保存任何更改并创建新记录。 UpDate 方法:使用 Update 方法保存自调用 AddNew 方法或更改现有记录中任何字段值以来所作的所有更改。ResultSet 对象必须支持更新; Close 方法:使用 Close 方法关闭 ResultSet 对象的同时,将释放关联的数据和可能已经通过该特定 ResultSet 对象对数据进行的独立访问。随后可调用 Open 方法重新打开具有相同属性或已修改属性的 ResultSet。在 ResultSet 对象关闭后,调用任何需要活动游标的方法将产生错误。SDAO 对象模型属性:AbsolutePosition 指定 ResultSet 对象当前记录的序号位置。BOF 和 EOF BOF 指示当前记录位置位于 ResultSet 对象的第一个记录之前。 EOF 指示当前记录位置位于 ResultSet 对象的最后一个记录之后。RecordCount 指示 ResultSet 对象中记录的当前数目。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。