问一个SQL语句基本知识

pgmsoul 2009-08-04 02:24:49
Set conn = Server.CreateObject("ADODB.connection")
sql = "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=;PWD=;DATABASE=;"
conn.Open(sql)
sql = "select * from client

Set rs = Server.CreateObject("ADODB.RecordSet")
rs.open sql,conn,3,2



Set rs = conn.Execute(sql)

这两种写法有什么区别,要不要执行
rs.Close
conn.Close
不执行的话,反复调用这个会不会造成资源占用。
...全文
107 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pgmsoul 2009-08-15
  • 打赏
  • 举报
回复
O
mkcat 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liang_juchuan 的回复:]
没什么区别,不过个人一般使用rs.open sql,conn,3,2
另外rs.close一定要用,不然会消耗很多不必要的内存空间
[/Quote]
支持
pumnfood 2009-08-06
  • 打赏
  • 举报
回复
rs.close
set rs=nothing

一定要加上
qwegis 2009-08-04
  • 打赏
  • 举报
回复
区别不大 看个人习惯 不过楼上的许多仁兄说得很对 一定要释放服务器资源
liang_juchuan 2009-08-04
  • 打赏
  • 举报
回复
没什么区别,不过个人一般使用rs.open sql,conn,3,2
另外rs.close一定要用,不然会消耗很多不必要的内存空间
hookee 2009-08-04
  • 打赏
  • 举报
回复
可以用
If rs.State<>0 Then rs.Close
pgmsoul 2009-08-04
  • 打赏
  • 举报
回复
rs.open sql,conn,3,2
这一句,是不是rs会自动关闭,此时如果调用rs.Close会提示错误,已经关闭的对象不能操作。
hookee 2009-08-04
  • 打赏
  • 举报
回复
Set rs = conn.Execute(sql) 相当于 rs.open sql,conn,1,1
rs和conn一定要及时close并set 为 nothing,否则访问量增加后易造成iis不响应asp请求

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧