教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

《ASP》课程设计教案(12)

来源:网络收集 时间:2026-02-03
导读: 象可以执行查询外,另外,利用Connection对象的Execute方法和RecordSet对象的Open方法;返回一个记录集; 5、ADO连接对象(Connection) ? 连接对象在使用前必须创建该对象的实例,其创建方法为: 如: set rs=conn

象可以执行查询外,另外,利用Connection对象的Execute方法和RecordSet对象的Open方法;返回一个记录集;

5、ADO连接对象(Connection)

? 连接对象在使用前必须创建该对象的实例,其创建方法为:

如:<% set conn=server.createobject(“adodb.connection”)%>

set rs=conn.execute(fhsql) //执行命令,产生记录集对象

? 利用记录集对象所提供的方法可以移动记录指针,以改变当前记录,记录是由若

干个字段构成的,所有字段的集合,构成字段集Fields,通过对字段的访问获得字段的当前值

相关属性:EOF BOF RecordCount AbslutePosition

相关方法:Movefirst movelast moveprevious movenext fields对象的属性:value name type size count rs.fields(字段名|字段顺序号).value

(chapter08/section123/ data_show.asp) <%

dsnpath=server.MapPath(\ //将虚拟路径转换为绝对路径 set conn=server.CreateObject(\ //创建对象 conn.open \fhsql=\学生表\

set rs=conn.execute(fhsql) //执行命令,产生记录集对象 for num=0 to rs.fields.count-1

response.write rs.fields(num).name next

response.write \do while not rs.eof

for num=0 to rs.fields.count-1 response.write rs(num) next

rs.movenext loop

rs.close //关闭对象 conn.close

set conn=nothing %>

? 执行SQL的操作性语句时,没有记录集的返回

连接对象.execute “SQL操作性语句”[,RecordAffected][,Option]

注:RecordAffected,放置一个变量,SQL语句执行后,所生效的记录数会存在该变量中;

举例:(chapter08/section123/ data_operation.asp)

<%

dsnpath=server.MapPath(\set conn=server.CreateObject(\'conn.connectionstring=\conn.open \

fhsql=\学生表 values('0002','李四','机电')\conn.execute(fhsql),num

response.write \有\条记录插入到表中\%>

? 连接对象的属性

commandtimecout 设置execute方法的最长时间 connectiontimeout 设置open方法的最长时间 connectionstring 设置连接对象的链接信息

6、Recordset对象

利用recordset对象来获得记录集

除了利用连接对象的execute方法可获得记录集外,也可以运用ADO的recordset对象来获得记录集;且该方法所获得的记录集,具有更灵活的控制性和更强的功能;在打开记录集之前,还可以详细设置记录集的游标和锁定类型。

? VBScript中定义的符号常量文件位于:

C:\\Program Files\\Common Files\\System\\ado\\adovbs.inc 在需要用到符号常量的程序前加上: