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

,,asp中的rs.open与conn.execute的区别说明 无论是rs.open sql,conn还是conn . execute(sql)[这里的SQL是delete,update,insert]执行后都会返回一个封闭的记录集。 Rs.open sql,conn:如果sql是delete,update,insert将返回一个关闭的记录集。不要在文件末尾写rs.close。多个记录集rs1.open sql1,conn,最后关闭的记录集:RS . closer S1 . close conn . execute(SQL)。如果SQL是delete,update,insert将返回一个封闭的记录集。不要在最后一个文件中间写rs.close。可以有多个记录集rs1.open sql1,conn,最后一个块关闭recordset: rs.closers1.close .如果sql是update,insert,Then delete应该使用conn.execute(sql)或者不带括号。如果sql是select语句,则应使用set rs=conn.execute(sql)括号。这是因为vbscript的特性,有返回值的调用必须用括号括起来,没有返回值的调用可以用括号括起来。 注意:无论是rs.open sql,conn还是conn . execute(sql)[这里的SQL是delete,update,insert]执行后都会返回一个封闭的记录集。也就是说,如果SQL是insert、update、delete语句,那么set rs=conn.execute(sql)中的RS是没有意义的。 1.conn . execute SQL=' select * from admin where username='朱晓' ' set RS=conn.execute (SQL)在执行后自动关闭记录集。最后,您只需要关闭连接。conn.close set conn=nothing。 2.rs . openset RS=server . createobject(' adodb . recordset ')SQL=' select * from admin where username='朱晓' ' rs.opensql,conn,1,1你可以自己设置一些参数,即锁定和光标移动的方式最终关闭记录集并连接RS。closesetrs=nothing conn。 3 . command . execute SQL=' select * from admin其中用户名='朱晓' ' set rs=command.execute(sql) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.rs.open是打开数据库conn.execute是执行SQL指令集RS=conn. Execute (insert,update,delete)返回封闭的记录集集rs=conn.execute(select)返回未封闭的记录集。 3.Conn.execute (SQL,Rows Affected,C)参数含义:SQL的值可以是SQL语句、表名、存储过程名或数据提供者可接受的任何字符串。为了提高性能,最好为C参数指定一个合适的值。可选参数RowsAffected将返回受执行插入、更新或删除查询影响的数字。这些查询返回一个封闭的记录集对象。SELECT查询将返回RowsAffected值-1和一个包含一行或多行内容的打开的记录集。4.conn.execute sql适合在不需要返回记录集对象的时候使用,比如下面的代码:SQL=' delete from news where id=' CSTR(id)conn . execute SQL 若要返回记录集对象,请使用以下代码:SQL=' select from news where id=' CSTR(id)set RS=conn . execute(SQL) 如果去掉Execute(sql)中的括号(即set rs=conn.execute sql),会得到类似“语句未完成”的错误信息。我看了一下语法格式,发现有两种格式。详细解释如下:格式一:连接对象名。执行(SQL指令)。格式二:连接对象名。执行(数据表名称)。 从上面的格式可以看出,execute之后的sql指令是包含在括号中的,但实际上,如果执行删除或修改等操作,并不一定要将sql指令包含在括号中才能正确执行。为什么?执行查询时,必须将sql指令包含在括号中,否则会出错。看完了手头所有的ASP教程,你都没有提这个问题,找了一个电话也找不到答案。请前辈给我看看理由,但不要只说语法规则。希望得到正确答案。谢谢你。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • session对象的默认有效期为几分钟,session一段时间,ASP中Session技巧 默认过期时间为20分钟
  • ASP编程,asp实例
  • ASP编程,asp实例,ASP常用源代码的总结(上)
  • asp是什么格式的文件,asp文件怎么打开-
  • asp是什么格式的文件,asp文件怎么打开-,asp是什么格式 asp文件用什么打开
  • ASP是什么协议,ASP定义
  • ASP是什么协议,ASP定义,ASP开发准则是什么
  • asp数组的使用介绍图片,asp数组的使用介绍怎么写
  • asp执行sql语句,asp+sql
  • asp将本地的文件上传到服务器,asp将本地的文件上传到服务器中
  • asp将本地的文件上传到服务器,asp将本地的文件上传到服务器中,asp将本地的文件上传到服务器
  • asp定义数组方法的技巧有哪些,asp定义数组方法的技巧是什么
  • asp定义数组方法的技巧是什么,asp定义数组方法的技巧有哪些,ASP定义数组方法的技巧
  • asp一句话木马免杀,asp木马具有的功能是什么
  • asp一句话木马免杀,asp木马具有的功能是什么,asp一句话木马原理分析
  • 留言与评论(共有 条评论)
       
    验证码: