- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库应用 创建MS ACCESS数据库 操作演示 创建表 创建表关系 创建查询(视图) 数据的转化 EXCEL→ACCESS 创建SQL Server数据库 在SQLServer7中创建数据库 创建ODBC数据库连接 将ACCESS表转到SQLServer数据库中 一致数据访问 (UDA) UDA 的层次结构 OLE DB 一致的数据访问技术的核心是OLE DB,OLE DB 建立了数据访问的标准接口,它把所有的数据源经过抽象形成行集(rowset) 的概念。OLE DB 模型主要包括以下一些COM 对象: (1) 数据源(Data Source) 对象数据源对象对应于一个数据提供者,它负责管理用户权限、建立与数据源的连接等初始操作。 (2) 会话(Session) 对象在数据源连接的基础上建立会话对象,会话对象提供了事务控制机制。 (3) 命令(Command) 对象数据使用者利用命令对象执行各种数据操作,如查询命令、修改命令等。 (4) 行集(Rowset) 对象提供了数据的抽象表示,它可以是命令执行的结果,也可以直接由会话对象产生,它是应用程序主要的操作对象。OLE DB 的对象模型非常简单,这种简单性也带来了灵活性 ADO 对象模型 ADO 对象模型 Connection 对象 Connection 对象代表与数据源之间的一个连接,ADO 的Connection 对象封装了OLE DB 的数据源对象和会话对象。 a. 通过ConnectionString、ConnectionTimeOut 和Mode 属性设置连接串、超时信息、访问模式。b. 还可以设置CursorLocation 属性以便指定使用客户端游标,以便在客户程序中使用批处理修改方式。c. 设置连接的缺省数据库属性DefaultDatabase。d. 设置OLE DB 提供者的属性Provider。 Connection 对象(续I) e. 通过Open 和Close 控制Connection 对象与物理数据源的连接。f. 通过Execute 方法执行命令。g. 提供事务机制,通过BeginTrans、CommitTrans 和RollbackTrans 方法实现事务控制。h. 通过Errors 集合属性检查数据源的错误信息。i. 通过OpenSchema 方法获取数据库的表信息。 Connection 对象是ADO 的基本对象之一。 Command 对象 Command 对象代表一个命令,可以通过其方法执行针对数据源的有关操作,比如查询、修改等。 a. 通过CommandText 属性设置命令串。b. 通过Parameters 集合属性和Parameter 对象定义参数化查询或存储过程的参数。c. 通过Execute 方法执行命令,可能的话,返回Recordset 对象。d. 在执行命令之前,可通过设置CommandType 属性以便优化性能。 Command 对象(续I) e. 可以通过Prepared 属性指示底层的提供者为当前命令准备一个编译过的版本,以后再执行时,速度会大大加快。f. 通过CommandTimeOut 属性设置命令执行的超时值( 以秒为单位)。g. 可以设置ActiveConnection 属性,为命令指定连接串,Command 对象将在内部创建Connection 对象。h. 可以设置Name 属性,这样以后可以在相应的Connection 对象上按Name 属性指定的方法名执行。 Recordset 对象 Recordset 对象代表一个表的记录集或者命令执行的结果,在记录集中,总是有一个当前的记录。记录集是ADO 管理数据的基本对象,所有的Recordset 对象都按照行列方式的表状结构进行管理,每一行对应一个记录(Record),每一列对应一个域(Field)。Recordset 对象也通过游标对记录进行访问,在ADO 中,游标(Cursor)分为以下4 种: 静态游标(adOpenStatic)提供对数据集的一个静态拷贝,允许各种移动操作,包括前移、后移等等,但其他用户所做的操作反映不出来。 动态游标(OpenDynamic)允许各种移动操作,包括前移、后移等等,并且其他用户所做的操作也可以直接反映出来。 前向游标(OpenForwardOnly)允许各种前向移动操作,不能向后移动,并且其他用户所做的操作也可以直接反映出来。 键集(OpenKeyset) 游标类似于动态游标,也能够看到其他用户所做的数据修改,但不能看到其他用户新加的记录,也不能
您可能关注的文档
- 昆石小学2013年度食品安全宣传周宣传资料.doc
- 第二章节管理信息系统的三个理论来源.ppt
- 昌吉分公司重要岗位人员廉洁从业承诺模板.doc
- 郑州大学远程教护育理学导论2.doc
- 第二章节管理思想与管理理论的1.ppt
- 明代文学考点知识点小结.doc
- 郑州大学马克思主义哲学网上测试解答.doc
- 第二章节经济发展概况的检索.ppt
- 明德小学春季开致学家长一封信.doc
- 郑州市2015年度初中毕业升学体育考试答记者问.doc
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)