王者荣耀2017夺宝打折:网站程序的问题,我的网站有一首歌删不掉

来源:百度文库 编辑:高考问答 时间:2024/05/03 01:02:01
我一删这首歌就这样:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/xuxianbing/admin_SongDel.asp,行 9

我找到/xuxianbing/admin_SongDel.asp,内容如下:

<!--#include file="function.asp"-->
<%CheckAdmin1%>
<!--#include file="conn.asp"-->
<%
dim sql
dim rs
set rs=server.createobject("adodb.recordset")
sql="delete from MusicList where id="&request.QueryString("ID")
rs.open sql,conn,1,1
conn.close
set conn=nothing
classid=request("classid")
SClassid=request("Sclassid")
Nclassid=request("Nclassid")
page=request("page")
response.redirect "admin_songmana.asp?classid="+classid+"&SClassid="+SClassid+"&Nclassid="+Nclassid+"&page="& page
%>

大虾帮我啊,好象别的歌都能删~~~~

rs.open sql,conn,1,1 这一行改成:
rs.open sql,conn,1,3 就可以删除了
因为:后面的参数有1,2,3,4共四种,含义:
1:adLockReadOnly, 数据不能改变,这是缺省值!
2:adLockPessimistic , 数据提供者在开始编辑数据的时候锁定记录
3:adLockOptimistic,仅当调用update方法时,数据提供者锁定记录
4:adLockBatchOptimistic,用于批处理修改
你这里是要删除数据,其实就是对数据库要有写权,所以用第3个选项最合适

你到数据库里删 不就完了吗