Download presentation
Presentation is loading. Please wait.
Published byAri Jayadi Modified 6年之前
1
第14章 ADO数据库编程 ADO数据库编程是目前最为流行的一种数据库编程方案。因为,使用ADO,可以很容易的与各种类型的数据库连接,而且其数据存取功能也是包罗万象,吸取了各种数据库访问对象的精华部分。本章将介绍ADO数据库编程方面的内容。
2
14.1 ADO介绍 ADO的全称为Active Data Objects,即ActiveX数据对象。ADO是微软新的通用数据存取框架。它包含了数据库访问对象(DAO)、远程数据对象(RDO)及几乎所有其他数据存取方式的全部功能。用户可以利用ADO连接Access、SQL Server、Oracle及其他的数据源。
3
认识ADO 当今,编写数据库应用程序时,大部分程序员都会采用ADO数据库编程技术。本书,上一章讲述的ADO Data控件的用法就是在程序中实现ADO的最简便的方法。 ADO被设计用来同一个叫做OLE DB Provider的新的数据访问层协同工作。OLE DB是一个底层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库、电子邮件系统及自定义的商业对象等。微软目前正积极推广ADO+OLE DB技术,并计划用OLE DB取代ODBC。
4
ADO编程模型 下面结合实际生活中的例子说明ADO的编程模型。在此将应用程序比作超市,数据库比作仓库。
5
在工程中引用(添加)ADO 如果要在程序中使用ADO,首先必须要引用相应的类型库。(具体内容请参照本书)
6
14.2 访问数据库 ADO有两个非常重要的核心对象,分别是Connection对象和Recordset对象。本节将介绍Connection对象。Connection对象用于建立和数据源的连接。在C\S结构中,该对象实际上是表示了与服务器的实际网络连接。建立和数据库的连接是访问数据库的第一步,ADO打开连接的主要方法是通过Connection对象来连接数据库。
7
14.2.1 使用Connection对象连接Access 数据库
(具体内容请参照本书)
8
14.2.2 使用Connection对象连接其他数 据库
如前所述,使用ADO不仅可以连接Access数据库,还可以连接其他类型的数据库。(具体内容请参照本书)
9
14.2.3 使用Connection对象连接ODBC数 据源
虽然微软提倡使用PROVIDER方式连接数据库,但是目前仍然有一部分编程人员使用ODBC数据源的方法连接数据库。在网络编程中如果使用Access数据库,为了防止数据库被下载破译,使用ODBC数据源可以隐藏数据库的路径。
10
14.2.4 应用案例——使用Connection执 行SQL
使用Connection对象执行SQL语句时要用到其Execute方法。下面的例题,使用Execute方法完成向数据表插入记录、删除记录和修改记录,并将每次的操作结果反映到表格内。
11
14.3 使用RecordSet对象操作记录 在数据库编程中,人们通常会用RecordSet对象变量存放查询数据。然后通过该变量对查询到的数据进行各种各样的操作。不仅如此,使用RecordSet对象变量还可以向数据库表添加新记录、修改记录等。实际上可以认为RecordSet对象是一个存放二维表格的变量,该表格是相对应的被查询数据库表的一个子集。
12
14.3.1 使用RecordSet对象执行Select 查询
2、使用Open方法执行Select语句
13
显示RecordSet对象的查询结果 用Open方法执行Select查询语句后,会将查询结果存放到RecordSet对象变量中,接下来是怎样利用这些查询结果。最简单的用处是将其显示出来,供用户查看。(具体内容请参照本书)
14
应用案例——向数据表添加记录 使用RecordSet对象添加记录,要用到其AddNew方法。要使用该方法,应当在程序中写入类似于下面的语句。(具体内容请参照本书)
15
应用案例——从数据表删除记录 删除记录要用到Delete方法。该方法的格式类似于下面的语句 rs.Delete
16
应用案例——修改数据表记录 想要修改记录内容时,首先要让记录指针指向该条记录(与Delete方法中相同),然后使用赋值语句和Update方法更新即可。例如使用下面的两条语句,可以将当前记录的name字段的内容更新为“汤姆”。 rs("name") = "汤姆" rs.Update(具体内容请参照本书)
Similar presentations