第4章 Request和 Response对象 111ADO概述 112 Connection对象 113 Command对象 114 Records对象 115Fied对象和 Fields数据集合 16 Properties数据集合和 Property对象 l17 Parameters数据集合与 Parameter对象 l18 Errors数据集合和 Error对象
第4章 Request和Response对象 11.1 ADO概述 11.2 Connection对象 11.3 Command对象 11.4 RecordSet对象 11.5 Field对象和Fields数据集合 11.6 Properties数据集合和Property对象 11.7 Parameters数据集合与Parameter对象 11.8 Errors数据集合和Error对象
11ADO概述 ASP提供了强大的数据库支持,ASP对数据库的访 可以通过 ADOAD0( ActiveX Data0 bjects, ActiveX 数据对象)模式来实现。 1111ADo的七个对象 AD0对象主要包含 Connection对象、 Command对象、 Parameter对象、 Recordset对象、 Field对象、 Property对象和 Error对象等七个对象。 1112ADo的四个数据集合 AD0对象包含 fields数据集合、 Properties数据集 合、 Parameters数据集合和 Error数据集合等四个数 据集合
11.1 ADO概述 ASP提供了强大的数据库支持,ASP对数据库的访问 可以通过ADOADO(ActiveX Data Objects,ActiveX 数据对象)模式来实现。 11.1.1 ADO的七个对象 ADO对象主要包含Connection对象、Command对象、 Parameter对象、RecordSet对象、Field对象、 Property对象和Error对象等七个对象。 11.1.2 ADO的四个数据集合 ADO对象包含Fields数据集合、Properties数据集 合、Parameters数据集合和Error数据集合等四个数 据集合
11ADO概述 11.1.3AD0对象与数据集合之间的关系 Execute操作方法 Connection对象 Recordset对象 Active Connect 属性 Errors数据 集合 Execute操作 Fiel|ds数据 方法 对象 Error对象 Active Connect 属性 Field对象 Parameter Command对象 对象 Parameters 数据集合 Sou rce属性
11.1 ADO概述 11.1.3 ADO对象与数据集合之间的关系 Connection对象 Recordset对象 Error对象 Parameter 对象 Command对象 Field对象 Execute操作方法 ActiveConnect 属 性 Execute操 作 方 法 Fields 数 据 对 象 Sou rce属 性 Parameters 数据集合 Errors数 据 集 合 ActiveConnect 属 性
112 Connection对象 Connection对象负责与数据库实际的连接 动作,代表与数据源进行的惟一会话 Set conn Server CreateObject("ADODB Connection")
11.2 Connection对象 Connection对象负责与数据库实际的连接 动作,代表与数据源进行的惟一会话。 Set Conn = Server.CreateObject("ADODB.Connection")
112 Connection对象 11.2.1 Connection对象的方法 1.0pen方法 负责创建与数据源的连接,语法如下: connection Open Connectionstring, UserID, Password 其中 Connectionstring包含用于建立连接数据源 的信息。 Userid包含建立连接时所使用用户名。 Password包含建立连接时所使用密码。 注意:如果在 ConnectionString参数中包括了用 户名和密码信息,而同时 Userid及 Password参数也 存在,那么 Userid和 Password参数将覆盖 Connectionstring l中指定相应的信息
11.2 Connection对象 11.2.1 Connection对象的方法 1.Open方法 负责创建与数据源的连接,语法如下: connection.Open ConnectionString, UserID, Password 其中ConnectionString包含用于建立连接数据源 的信息。UserID包含建立连接时所使用用户名。 Password包含建立连接时所使用密码。 注意:如果在ConnectionString参数中包括了用 户名和密码信息,而同时UserID及Password参数也 存在,那么UserID和Password参数将覆盖 ConnectionString中指定相应的信息
112 Connection对象 在创建连接时,由于数据库的不同, Connection参数的设置也有所不同: 对于在“ODBC数据源控制面板”中设置过的 数据源,该参数设置比较简单,可以使用 “DSN数据源名称”的格式 ■对于没有在“ODBC数据源控制面板”中设置 过的,则可以采用指定ODBC驱动程序设置,在 Windows系统目录下的0dbc.ini文件中,可以找 到相关的信息
11.2 Connection对象 在 创 建 连 接 时 , 由 于 数 据 库 的 不 同 , Connection参数的设置也有所不同: ◼ 对于在“ODBC数据源控制面板”中设置过的 数据源,该参数设置比较简单,可以使用 “DSN=数据源名称”的格式。 ◼ 对于没有在“ODBC数据源控制面板”中设置 过的,则可以采用指定ODBC驱动程序设置,在 Windows系统目录下的Odbc.ini文件中,可以找 到相关的信息
11.2 Connection对象 2. Execute方法 执行指定的查询、SQL语句、存储过程或特定提供者的 文本等内容,语法如下 对于没有返回结果的命令格式: connec七ion, ExeCu七e CommandText RecordsAffected Options 对于有返回结果的命令格式: Set recordset connection Execute (CommandText, RecordsAffected, Options) 该方法返回一个 Recordset对象
11.2 Connection对象 2.Execute方法 执行指定的查询、SQL语句、存储过程或特定提供者的 文本等内容,语法如下: 对于没有返回结果的命令格式: connection.Execute CommandText, RecordsAffected, Options 对于有返回结果的命令格式: Set recordSet = connection.Execute (CommandText, RecordsAffected, Options) 该方法返回一个RecordSet对象
112 Connection对象 Commandtex是字符串类型,包含要执行的SQL语句、 表名、存储过程或特定提供者的文本; RecordsAffected是长整型变量类型,其值是执行 指定的操作所影响的记录数目; 0 ptions参数表示对数据库请求的类型。 3.C1ose方法 关闭 Connection对象或 RecordSet对象以便释放所 有关联的系统资源 Conned七ion.c1ose 4. Begintrans、 CommitTrans和Rol1 backTrans方 法
11.2 Connection对象 CommandText是字符串类型,包含要执行的SQL语句、 表名、存储过程或特定提供者的文本; RecordsAffected是长整型变量类型,其值是执行 指定的操作所影响的记录数目; Options参数表示对数据库请求的类型。 3.Close方法 关闭Connection对象或RecordSet对象以便释放所 有关联的系统资源。 Connection.close 4.BeginTrans、CommitTrans和RollbackTrans方 法
112 Connection对象 11.2.2 Connection对象的属性 1. Commandtimeout属性与 Connectiontimeout属性 2. ConnectionString属性 3. Provider属性 4.Mode属性 5.其它属性 DefaultDatabase属性 Attributes属性 Cursorlocation属性 Isolationlevel属性 State属性 Version属性
11.2 Connection对象 11.2.2 Connection对象的属性 1.CommandTimeout属性与ConnectionTimeout属性 2.ConnectionString属性 3.Provider属性 4.Mode属性 5.其它属性 DefaultDatabase属性 Attributes属性 CursorLocation属性 IsolationLevel属性 State属性 Version属性
112 Connection对象 1123 Connection对象的数据集合 Connection对象提供 Errors、 Properties两种 数据集合
11.2 Connection对象 11.2.3 Connection对象的数据集合 Connection对象提供Errors、Properties两种 数据集合