今后地位:首页 > 建站常识 > 列表

rs.open与conn.execute的区分申明

点击: 次时候:2016/12/30关头词:上海网站开辟 asp网站设想 优化网站
rs.open sql,conn:若是sql是delete,update,insert则会前往一个封闭的记实集,在利用进程中不要来个rs.close在文件最初再写rs.close 中心能够来多个记实集rs1.open sql1,conn,最初一块封闭记实集:
asp网站开辟

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
中心能够来多个记实集rs1.open sql1,conn,最初一块封闭记实集:rs.close rs1.close.
若是sql是update,insert,delete则应当利用conn.execute(sql)也能够不要括号conn.execute sql
若是sql是select语句则应当利用set rs=conn.execute(sql)括号必然要,不能省略:这是由于vbscript的特征,带前往值
的挪用必须加括号,不带前往值的挪用能够不要括号。

注重:不论是rs.open sql,conn仍是conn.execute(sql) [这里的SQL是delete,update,insert]履行今后城市前往一个封闭的记实集
也便是说若是sql是拔出,更新,删除语句,那末set rs=conn.execute(sql)中的RS就没甚么意义。asp网站设想

1.conn.execute
sql="select * from admin where username='xiaozhu'"
set rs=conn.execute(sql)
履行完今后主动封闭记实集
最初只要要封闭毗连就能够了
conn.close
set conn=nothing

2.rs.open
set rs=server.createobject("adodb.recordset")
sql="select * from admin where username='xiaozhu'"
rs.open sql,conn,1,1
能够本身设定一些参数,即锁定和游标的挪动体例
最初要封闭记实集和毗连
rs.close
set rs=nothing
conn.close
set conn=nothing

3.command.execute
sql="select * from admin where username='xiaozhu'"
set rs=command.execute(sql)

1.
set rs=conn.execute("若是是select语句") 获得的rs.recordcount=-1
rs.open sql,conn("sql为select语句") 获得的rs.recordcount为一般的记实数

2.
rs.open是翻开数据库 conn.execute 是履行SQL指令
set rs=conn.execute(insert,update,delete)前往一个封闭了的记实集
set rs=conn.execute(select)前往一个不封闭的记实集

3.
CONN.EXECUTE(SQL,RowsAffected,C)
参数寄义:
SQL的值能够是SQL语句、表名、存储进程名,也能够是数据供给者所能接管的肆意字符串。为了进步机能,最好为C参数指定合适的值
可选参数RowsAffected将前往INSERT、UPDATE或DELETE查问履行今后所影响的数量。这些查问会前往一个封闭的Recordset工具。
一个SELECT查问将前往RowsAffected值为-1并且前往带有一行或多行内容的翻开的Recordset。
4.
conn.execute sql合适于不需前往recordset工具时利用,比方上面的代码:
sql="delete from enews where id="&cstr(id)
conn.execute sql

若是须要前往recordset工具,则利用以下代码:
sql="select from enews where id="&cstr(id)
set rs = conn.execute(sql)

若是去掉execute(sql)这儿的括号(即为set rs = conn.execute sql),就会提醒“语句未竣事”如许的毛病提醒,我翻看了一下语法格局,发明有二种格局,详解以下:
格局一:Connection工具名.Execute(SQL指令).
格局二:Connection工具名.Execute(数据表名)。

预定建站
收费供给网站优化
支付关头词