文档介绍:第10章 ADO对象
ADO概述
Connection对象
RecordSet对象
Fields数据集合和Field对象
Properties数据集合和Property对象
Parameters数据集合与Parameter对象
Errors数据集合和Error对象
ADO概述
Browser/Server(浏览器/服务器)已经成为MIS(Management InFormation System 管理信息系统)的主要模式。在MIS系统中,对数据库的操作占有非常重要的地位,ASP对数据库的访问可以通过ADO模式来实现。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB(对象链接与嵌入式数据库)的中间界面。
目前有两种使用ADO产生数据库连接的方法。一方面,可以使用面向ODBC驱动器的OLE DB驱动程序产生一个连接,这种连接与任何有ODBC驱动器的数据库(即基本上是市场上所有的数据库)兼容。另一方面,可以使用原始OLE DB驱动程序产生一个连接。
ADO概述
ADO的七个对象
(1)Connection对象用于创建ASP脚本和指定数据库的连接。
(mand对象负责对数据库提供请求,也就是传递指定的SQL命令。
(3)mand对象所需要的SQL命令参数。
(4)RecordSet对象负责浏览与操作从数据库中取得的数据。
(5)Field表示指定RecordSet对象的数据字段。
(6)Property对象表示ADO的各项对象属性值。
(7)Error对象负责记录连接过程中所有发生的错误信息。
ADO概述
ADO的四个数据集合
(1)Fields数据集合。
(2)Properties数据集合。
(3)Parameters数据集合。
(4)Errors数据集合。
ADO概述
ADO对象与数据集合之间的关系
Connection对象
Connection对象负责与数据库实际的连接动作,其他的对象都必须依赖于Connection对象的连接才能发挥其特有的功能。
在成功安装ASP与Web服务器后,就可以使用ASP中Server对象的CreateObject方法来创建Connection对象,语法如下:
Set Conn =
("")
Connection对象
Connection对象的方法
Connection对象的Open方法负责创建与数据源的连接,语法如下:
ConnectionString, UserID, Password
在对打开的Connection对象的操作结束后,可使用Close方法释放所有关联的系统资源。关闭对象并非将它从内存中删除;可以更改它的属性设置并在以后再次使用Open方法时打开它。要将对象完全从内存中删除,可将对象变量设置为Nothing。
Connection对象
1)通过ODBC连接。在利用ODBC创建连接时,由于设置不同,Connection参数的设置也有所不同:
对于在“ODBC数据源控制面板”中设置过的数据源,该参数设置比较简单,可以使用“DSN=数据源名称”的格式。
对于没有在“ODBC数据源控制面板”中设置过的,可以采用指定ODBC驱动程序设置(称为ODBC DSN LESS),,可以找到相关的信息。
Connection对象
(2)通过OLE DB连接。
strProvider = "Provider=sqloledb;Data Source=zjf;Initial Catalog=txl;User ID=sa; Password=; "
Provider指定用于连接的提供者的名称,SQL Server使用sqloledb。
Data Source指定数据库服务器的名称。
Initial Catalog指定要连接的数据库名称
User表示登录SQL Server服务器的用户帐号。
Password表示登录SQL Server服务器的用户密码。
Connection对象
对于没有返回结果的命令格式:
, RecordsAffected, Options
对于有返回结果的命令格式:
Set recordSet = (CommandText, Record