2024年6月14日发(作者:)
ASP Connection对象的方法
在创建Connection对象以后,可以使用Connection对象常用方法对该对象进行
操作。常用方法包括Open、Execute、Close、BeginTrans、CommitTrans和RollbackTrans
方法。
1.Open方法
Open方法用于创建与数据源的物理连接,语法如下所示。
ConnectionString, UserID, Password
Open方法中共有3个参数,描述如下所示。
ConnectionString 用于指定连接字符串。
UserID 指定建立连接时所使用的用户名。
Password 指定建立连接时所使用的密码 。
ConnectionString 数据库连接字符串可以使用两种方法进行创建,即通过ODBC
或者OLE DB驱动程序创建数据库连接。
ODBC连接Access数据库的连接字符串如下所示。
connstr="DBQ="+h(""&h("")&"")+";DefaultDir=;DRIV
ER={Microsoft Access Driver (*.mdb)};"
其中DBQ指定Access数据库的物理位置,DRIVER指定用于连接的提供者的
名称。
通过OLE DB连接Access数据库的连接字符串如下所示。
strProvider = "Provider= .4.0;Data Source=" & h("") &
""
其中Provider指定用于连接的提供者的名称,Data Source指定Access数据库的
物理位置。
2.Execute方法
对象不只是能够建立或者关闭同数据源的连接,还可以用 Connection 对象的
Execute 方法,可以发出结构化查询语言 (SQL) 操作数据库并检索结果。SQL 是
用于与数据库通讯的标准语言,它有许多命令可用来检索和更新信息,其语法如下
所示:
Connection. Execute Commandtext,RecordsAffected,Options
Execute方法中共有3个参数,描述如下所示。
Commandtext 表示将要运行的SQL语句.比如使用Insert增加记录,用Update更新
记录等。
RecordAffected 表示对数据库提出请求时,返回的被影响的记录数。
Options 表示对库提出请求的类型,这个常量使得ADO更高效地执行这个命令,可以
使用如表9-1中的常量作为Options参数
。
表9-1 Options参数
常量
AdCmdText
AdCmdTable
AdCmdStoredProc
AdCmdUnknown
取值
1
2
4
8
说明
表明被执行的字符串包含一个命令文本。
表明被执行的字符串包含一个表的名字。
表明被执行的字符串包含一个存储过程名。
表明CommandText参数中的命令类型未知(默认值)。
在SQL语句中单引号表示字符串数据的开始和结束,而双引号用来指定
VBScript脚本内字符串的开始和结束。例如:
username=("username")
Commandtext = " Select * From student Where name='" & username & "'"
在上述代码中,首先通过Request内置对象接收表单中要查询的用户名称,然
后在student表中查询名称等于username的记录。
3.Close方法
当—个Connection对象与数据源建立连接并操作完毕后,希望关闭这个连接,
切断与数据库的联系,可使用Connection对象提供的Close方法。
当关闭Connection对象与数据库的连接后,可以释放所有与其关联的系统资源。
关闭对象并非将它从内存中删除,要将对象从内存中完全删除,可将该对象变量设
置为nothing。
Set conn = nothing
4.BeginTrans、CommitTrans和RollbackTrans方法
这三个方法都和Connection对象的事务管理有关。
BeginTrans表示开始新事务;CommitTrans表示保存任何更改并结束当前事务,
它也可能启动新事务;RollbackTrans表示取消当前事务中所作的任何更改并结束事
务,它也可能启动新事务,使用方法如下所示。
aa = rans()
rans
Trans
ckTrans
发布评论