select update delete问题.......
如题!偶遇到个问题不是很明白,希望大家帮忙解释一下,先谢啦!!!
(一)
sql ="Select * From user Order By id DESC"
rs.close
set rs=nothing
(二)
sql ="update * From user Order By id DESC"
rs.close
set rs=nothing
(三)
sql ="delete * From user Order By id DESC"
rs.close
set rs=nothing
第一段运行后正常
可第二段和第三段运行后都会出现服务器500错误,后来把rs.close删掉后就正常了,不明白的就是select查询方式打开后能调用rs.close关闭数据库正常,但用update或delete方法后再调用rs.close就会出现服务器500错误,这怎么办?三者有什么区别吗?或者是update或delete不打开记录集就不用调用rs.close了。希望大家解释一下,谢啦。。。。。
参考答案:sql语句有严重的问题
update :
update 表(列1,列2,列3....)values(参数1,参数2,参数3....) where id = 记录ID
delete :
delete * from 表 where id = 记录ID
补充:还是sql语句的问题
如楼上所说order by子句只对select语句的结果进行排序,delete不需要order by