提示:请将符号常量包含文件 adovbs.inc 复制到您的站点主目录上,该文件所在位置:C:Program FilesCommon FilesSystemado (假设您的系统装在C盘下)。该文件包含与ADO一起使用的符号常量的定义清单。
6-1-1 Connection 对象
1、Connection 对象简述
Connection 对象代表了打开的、与数据源的连接,好象在应用程序和数据库中建立了一条数据传输连线,该对象代表与数据源进行的惟一会话。ASP 使用 ADO 对各种数据源进行各种操作,其中,Connection 对象是必不可少的,在这个基础上可以使用 Command 对象及 Recordset 对象来对 Connection 对象所连接的数据库进行插入、删除、更新和查询等操作。
2、Connection 对象的常用属性
Connection 对象的常用属性 <表>
属 性 | 描 述 |
CommandTimeout | 这义了使用 Execute 方法运行一条 SQL 命令的最长时限,能够中断并产生错误。默认值为30秒,设定为0表示没有限制。 |
ConnectionString | 设定连接数据源的信息,包括 FlieName、Password、Userld、DataSource、Provider 等参数。 |
ConnectionTimeout | 设置在终止尝试和产生错误前建立数据库连接期间所等待的时间,该属性设置或返回指示等待连接打开的时间的长整型值(单位为秒),默认值为15。如果将该属性设置为0,ADO 将无限等待直到连接打开。 |
DefaultDatabase | 定义连接默认数据库。 |
Mode | 建立连接之前,设定连接的读写方式,决定是否可更改目前数据。0 一 不设定(默认)、1 一 只读、2 一 只写、3 一 读写。 |
Provider | 设置连接的数据提供者(数据库管理程序),默认值是 MSDASQL (Microsot-ODBC For OLEDB) |
State | 读取当前链接对象的状态,取0表示关闭,1表示打开。 |
3、Connection 对象的方法
Connection 对象的方法<表二>方 法 | 描述 / 格式 / 注解 | |||||||||
Open | 建立一个与数据源的连接对象。 | |||||||||
Connobject.Cpen connectionstring,UserID,Password | ||||||||||
1、Connectionstring 为可选参数,它是一个字符串变量,包含连接的信息。 2、UserID 为可选参数,它是一个字符串变量,包含建立连接时访问数据库使用的用户名称。 3、Password 为可选参数,它是一个字符串变量 ,包含建立连接时访问数据库使用的密码。 | ||||||||||
Close | 关闭与数据源的连接,并且释放与连接有关的系统资源。 | |||||||||
Connobject.close | ||||||||||
使用 Close 方法关闭 Connection 对象,并没有从内存删除该对象。因此一个关闭的 Connection 对象还可以用 Open 方法打开而不必再次创建一个 Connection 对象。此外,在使用 Close 方法关闭连接时,也将关闭与此连接的所有活动的 Recordset 对象。但是,与此连接相关的 Command 对象将不受影响,只不过 Command 对象不再参与这个连接。可以使用: Set Connobject=nothing 命令释放 Connection 对象所占用的所有资源。 | ||||||||||
Execute | 执行 SQL 命令或存储过程,以实现与数据库的通信。 | |||||||||
有返回记录的格式:Set Rs=Connobject.Execute(CommandText,RecordsAffected,Options) 无返回记录的格式: Connobject.Execute CommandText,RecordsAffected,Options | ||||||||||
CommandType 是一个字符串,它包含一个表名,或某个将被执行的 SQL 语句; RecordsetAffected 为可选参数,返回此次操作所影响的记录数。 Options 为可选参数,用来指定 CommandText 参数的性质,即用来指定 ADO 如何解释 CommandText 参数的参数值,如下表: | ||||||||||
| ||||||||||
BeginTrans | 开始一个新的事务,即在内存中为事务开辟一片内存缓冲区。 | |||||||||
CommitTrans | 提交事务,即把一次事务中所有变动的数据从内存缓冲区一次性地写入硬盘,结束当前事务并可能开始一个新的事务。 | |||||||||
RollbackTrans | 回滚事务,即取消开始此次事务以来对数据源的所有操作,并结束本次事务操作。 |
4、创建数据库连接步骤如下:
零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。