rs.open和conn.execute

rs.open和conn.execute
rs.open和conn.execute区别,他们是效率还是哪方面区别,用哪个好点,直接从网上复制粘贴的话就不要回复了,GOOGLE,baidu没有意义,最好是能结合自己在开发中的体会分析下

根据我的经验:
1、rs.open可以通过recordset查询、修改、添加记录,而conn.execute执行select只能查询,也就是只读的;
2、rs.open支持多种游标方式,而conn.execute返回的recordset对象始终为仅向前的游标,这意味着在这种方式下不能使用rs.MoveFirst/MovePrevious等方法;
3、rs.open取得的recordset可以通过rs.recordcount得到总的记录数,而要取向conn.execute返回的recordset的总记录数,只能通过遍历或其它方式实现。

时间: 2024-09-17 04:27:42

rs.open和conn.execute的相关文章

asp(vbs)Rs.Open和Conn.Execute的详解和区别及&H0001的说明

1. Rs.Open SQL,Conn,A,B,C 2. Conn.Execute(SQL,RowsAffected,C) 一.Conn.Execute(SQL,RowsAffected,C) 参数含义: SQL的值可以是SQL语句.表名.存储过程名,也可以是数据提供者所能接受的任意字符串.为了提高性能,最好为C参数指定合适的值 可选参数RowsAffected 1.一个Insert.Update或Delete查询执行以后,RowsAffected返回所影响的数目,这些查询会返回一个关闭的Rec

rs.open和conn.execute的关系与区别

问: Rs.open和Rs.execute() 有什么不一样(RS为RECORDSET 对象)?在有些页面用set Rs=conn.execute() 不能用,有些Rs.open不能用 问: Rs.open和Rs.execute()   有什么不一样(RS为RECORDSET   对象)?在有些页面用set   Rs=conn.execute()   不能用,有些Rs.open不能用 答: 第一个是可以有不同的打开游标     第二个只有一个向前的游标     而且你第二个写的好象不太正确应该是

asp中的rs.open与conn.execute的区别说明_应用技巧

rs.open sql,conn:如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close 中间可以来多个记录集rs1.open sql1,conn,最后一块关闭记录集:rs.close rs1.close conn.execute(sql) 如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close 中间可以来多个记录集r

asp中的rs.open与conn.execute的区别说明

rs.open sql,conn:如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close 中间可以来多个记录集rs1.open sql1,conn,最后一块关闭记录集:rs.close rs1.close conn.execute(sql) 如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close 中间可以来多个记录集r

conn.execute的用法

conn.execute.rs.open之间的差别conn.execute.rs.open.command.execute方法用法大大不同 通常形成记录集可以使用 Set rs=conn.execute(SQL) 或直接 rs=CONN.execute(SQL) 和 Set rs=Server.CreateObject("ADODB.Recordset") rs.open SQL,CONN,0,1 或 rs.open SQL,CONN 这种情况 通常open比上一个性能要好那么一丁点

rs.open sql,conn,1,1与rs.open sql,conn,1.3还有rs.open sql,conn,3,2区别_应用技巧

经常开发asp但对于细致的说法,真实不太清楚,这里简单的介绍下.一般情况下读取数据都是用rs.open sql,conn,1,1修改数据:rs.open sql,conn,1,3删除数据:直接要conn.execute("delete * from new where id=1")这样的. Rs.Open语法如下:rs.Open Source,ActiveConnection,CursorType,LockType Source为sql语句,ActiveConnection为数据库连接

rs.open sql,conn,1,1与rs.open sql,conn,1.3还有rs.open sql,conn,3,2区别

经常开发asp但对于细致的说法,真实不太清楚,这里简单的介绍下. 一般情况下 读取数据都是用rs.open sql,conn,1,1 修改数据:rs.open sql,conn,1,3 删除数据:直接要conn.execute("delete * from new where id=1")这样的. Rs.Open语法如下:rs.Open Source,ActiveConnection,CursorType,LockType Source为sql语句,ActiveConnection为数

rs.open sql,conn,1,2,3中123的意思

经常会在连接DB的时候用到,就是不知道代表什么意思... 经常会在连接DB的时候用到,就是不知道代表什么意思... RS.OPEN SQL,CONN,A,B A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动 ADOPENKEYSET(=1) 只读,当前数据记录可自由移动 ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动 ADOPENSTATIC(=3) 可读写,当前数据记录可自由移动,可看到新增记录 B: ADLOCKREADONLY(=1)

rs.open sql,conn,A,B的后两个A,B各代表的意义

sql 使用ASP制作动态页面时,绑定数据库后,总要打开记录集:rs.open sql,conn,A,B(A与B表示各数字值),那这A与B到底表示什么意思呢? A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动 ADOPENSTATIC(=3) 只读,当前数据记录可自由移动 ADOPENKEYSET(=1) 可读写,当前数据记录可自由移动 ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动,可看到新增记录 B: ADLOCKREADONLY(=1)