首页 新闻 赞助 找找看

SQL问题,急!

0
[已解决问题] 解决于 2010-11-18 15:50

如果sql是delete,update,insert则会返回一个关闭的记录集 如果sql是update,insert,delete则应该使用Conn.Execute(sql),请问其中的“delete,update,insert” 和“update,insert,delete”有什么区别吗?一直没搞明白啥意思,请大家帮帮忙哦

soarymz的主页 soarymz | 初学一级 | 园豆:0
提问于:2010-11-18 14:54
< >
分享
最佳答案
0

你说的应该是rs.open与conn.execute(sql)的区别吧:

写asp程序执行查询时,一般有两种写法:  
set rs=server.createobject("adodb.recordset")  
sql="select top 10 id,name from tablename"  
rs.open sql,conn,1,1  
和  
sql="select top 10 id,name from tablename"  
set toprs=conn.execute(sql)  
他们的主要区别是:用rs.open有丰富的游标类型,conn.execute只能打开一个向前的游标。如要用到分页,或者象,update这样的情况,都要用rs.open的。而且后面的参数也不一样。

参考:http://www.cnblogs.com/netafter/archive/2008/05/07/1187466.html

artwl | 专家六级 |园豆:16736 | 2010-11-18 15:21
虽然没分了,还是很感谢你!帮我解决了不少疑问,谢谢!
soarymz | 园豆:0 (初学一级) | 2010-11-18 15:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册