102 Connection对象 Connection对象负责与数据库实际的连接 动作,其他的对象都必须依赖于 Connection 对象的连接才能发挥其特有的功能。 在成功安装ASP与Web服务器后,就可以使 用ASP中 Server对象的 CreateObject方法来创 建 Connection对象,语法如下: Set Conn Server CreateObject ("ADODB Connection")
10.2 Connection对象 Connection对象负责与数据库实际的连接 动作,其他的对象都必须依赖于Connection 对象的连接才能发挥其特有的功能。 在成功安装ASP与Web服务器后,就可以使 用ASP中Server对象的CreateObject方法来创 建Connection对象,语法如下: Set Conn = Server.CreateObject ("ADODB.Connection")
102 Connection对象 10.2.1 Connection对象的方法 1.0pen方法 Connection对象的0pen方法负责创建与数据源的连 接,语法如下: connection Open ConnectionString, UserID Password 在对打开的 Connection对象的操作结束后,可使用 Close方法释放所有关联的系统资源。关闭对象并非 将它从内存中删除;可以更改它的属性设置并在以后 再次使用0pen方法时打开它。要将对象完全从内存中 删除,可将对象变量设置为 Nothing
10.2 Connection对象 10.2.1 Connection对象的方法 1.Open方法 Connection对象的Open方法负责创建与数据源的连 接,语法如下: connection.Open ConnectionString, UserID, Password 在对打开的Connection对象的操作结束后,可使用 Close方法释放所有关联的系统资源。关闭对象并非 将它从内存中删除;可以更改它的属性设置并在以后 再次使用Open方法时打开它。要将对象完全从内存中 删除,可将对象变量设置为Nothing
10.2 Connection对象 1)通过ODBC连接。在利用ODBC创建连接时, 由于设置不同, Connection参数的设置也有 所不同: >对于在“ODBC数据源控制面板”中设置过 的数据源,该参数设置比较简单,可以使用 “DSN=数据源名称”的格式。 >对于没有在“ODBC数据源控制面板”中设 置过的,可以采用指定ODBC驱动程序设置 (称为 ODBC DSN LESS),在 Windows系统目 录下的0dbc.ini文件中,可以找到相关的信 息
10.2 Connection对象 1)通过ODBC连接。在利用ODBC创建连接时, 由于设置不同,Connection参数的设置也有 所不同: ➢ 对于在“ODBC数据源控制面板”中设置过 的数据源,该参数设置比较简单,可以使用 “DSN=数据源名称”的格式。 ➢ 对于没有在“ODBC数据源控制面板”中设 置过的,可以采用指定ODBC驱动程序设置 (称为ODBC DSN LESS),在Windows系统目 录下的Odbc.ini文件中,可以找到相关的信 息
102 Connection对象 (2)通过 OLE DB连接 strProvider=Provider=sqloledb Data Source= jf; Initial Catalog=txl; User ID=sa Password Provider指定用于连接的提供者的名称,SQL Se erver 使用 sqloledb Data source指定数据库服务器的名称。 Initial Catalog指定要连接的数据库名称 User表示登录 SQL Server服务器的用户帐号。 Password表示登录 SQL Server服务器的用户密码
10.2 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服务器的用户密码
102 Connection对象 2. Execute方法 对于没有返回结果的命令格式: connection. Execute CommandText RecordsAffected Options 对于有返回结果的命令格式: Set red。 reset connection.卫 xecute (CommandText, RecordsAffected, Options 该方法返回一个 RecordSet对象。 可以执行标准的SQL语句命令,如 Select(査询提 取数据)、 Insert(插入数据)、 Delete(删除数 据)、 Update(更新数据)、 Create table(创建 数据表)以及 Drop table(删除数据表)等操作
10.2 Connection对象 2.Execute方法 对于没有返回结果的命令格式: connection.Execute CommandText, RecordsAffected, Options 对于有返回结果的命令格式: Set recordSet = connection.Execute (CommandText, RecordsAffected, Options) 该方法返回一个RecordSet对象。 可以执行标准的SQL语句命令,如Select(查询提 取数据)、Insert(插入数据)、Delete(删除数 据)、Update(更新数据)、Create Table(创建 数据表)以及Drop Table(删除数据表)等操作