- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章 ADO数据库编程 ADO数据库编程是目前最为流行的一种数据库编程方案。因为,使用ADO,可以很容易的与各种类型的数据库连接,而且其数据存取功能也是包罗万象,吸取了各种数据库访问对象的精华部分。本章将介绍ADO数据库编程方面的内容。 14.1 ADO介绍 ADO的全称为Active Data Objects,即ActiveX数据对象。ADO是微软新的通用数据存取框架。它包含了数据库访问对象(DAO)、远程数据对象(RDO)及几乎所有其他数据存取方式的全部功能。用户可以利用ADO连接Access、SQL Server、Oracle及其他的数据源。 14.1.1 认识ADO 当今,编写数据库应用程序时,大部分程序员都会采用ADO数据库编程技术。本书,上一章讲述的ADO Data控件的用法就是在程序中实现ADO的最简便的方法。 ADO被设计用来同一个叫做OLE DB Provider的新的数据访问层协同工作。OLE DB是一个底层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库、电子邮件系统及自定义的商业对象等。微软目前正积极推广ADO+OLE DB技术,并计划用OLE DB取代ODBC。 14.1.2 ADO编程模型 下面结合实际生活中的例子说明ADO的编程模型。在此将应用程序比作超市,数据库比作仓库。 14.1.3 在工程中引用(添加)ADO 如果要在程序中使用ADO,首先必须要引用相应的类型库。(具体内容请参照本书) 14.2 访问数据库 ADO有两个非常重要的核心对象,分别是Connection对象和Recordset对象。本节将介绍Connection对象。Connection对象用于建立和数据源的连接。在C\S结构中,该对象实际上是表示了与服务器的实际网络连接。建立和数据库的连接是访问数据库的第一步,ADO打开连接的主要方法是通过Connection对象来连接数据库。 14.2.1 使用Connection对象连接Access数据库 (具体内容请参照本书) 14.2.2 使用Connection对象连接其他数据库 如前所述,使用ADO不仅可以连接Access数据库,还可以连接其他类型的数据库。(具体内容请参照本书) 14.2.3 使用Connection对象连接ODBC数据源 虽然微软提倡使用PROVIDER方式连接数据库,但是目前仍然有一部分编程人员使用ODBC数据源的方法连接数据库。在网络编程中如果使用Access数据库,为了防止数据库被下载破译,使用ODBC数据源可以隐藏数据库的路径。 14.2.4 应用案例——使用Connection执行SQL 使用Connection对象执行SQL语句时要用到其Execute方法。下面的例题,使用Execute方法完成向数据表插入记录、删除记录和修改记录,并将每次的操作结果反映到表格内。 14.3 使用RecordSet对象操作记录 在数据库编程中,人们通常会用RecordSet对象变量存放查询数据。然后通过该变量对查询到的数据进行各种各样的操作。不仅如此,使用RecordSet对象变量还可以向数据库表添加新记录、修改记录等。实际上可以认为RecordSet对象是一个存放二维表格的变量,该表格是相对应的被查询数据库表的一个子集。 14.3.1 使用RecordSet对象执行Select查询 1、创建RecordSet对象变量 2、使用Open方法执行Select语句 14.3.2 显示RecordSet对象的查询结果 用Open方法执行Select查询语句后,会将查询结果存放到RecordSet对象变量中,接下来是怎样利用这些查询结果。最简单的用处是将其显示出来,供用户查看。(具体内容请参照本书) 14.3.3 应用案例——向数据表添加记录 使用RecordSet对象添加记录,要用到其AddNew方法。要使用该方法,应当在程序中写入类似于下面的语句。(具体内容请参照本书) 14.3.4 应用案例——从数据表删除记录 删除记录要用到Delete方法。该方法的格式类似于下面的语句 rs.Delete 14.3.5 应用案例——修改数据表记录 想要修改记录内容时,首先要让记录指针指向该条记录(与Delete方法中相同),然后使用赋值语句和Update方法更新即可。例如使用下面的两条语句,可以将当前记录的name字段的内容更新为“汤姆”。 rs(name) = 汤姆 rs.Update(具体内容请参照本书) * *
文档评论(0)