asp文件中,当执行delete语句需要删除记录的时候,具体语句如下:
<%
dim db
set db = server.CreateObject("ADODB.connection")
db.open "xwj"(1)
dim struserid
struserid = request.QueryString("userid")
dim sql
sql = "delete * from [user] where userid='"&struserid&"'"
dim Rst
set Rst = db.Execute(sql)
%>
常常会出现以下几个问题:
第一个就是“参数不足,期待是1”,问题原因在于:sql语句使用传递的参数错误;
第二个就是“无法从指定的数据库中删除数据”,问题原因,数据库权限不足:
解决办法:1,找到数据库所在的文件夹,右击出现“共享与安全”找到安全项,然后找到“user”,然后添加“完全控制权限”
2,找到数据库所在的文件夹,右击出现“共享与安全”找到安全项,然后找到“everyone”,然后添加“完全控制权限”,如果没有“everyone”,请自行添加
3,找到数据库文件,右击出现“共享与安全”找到安全项,然后找到“iuser_xxx”,拥有"完全控制权限"。
4,重点说明,如果没有安全项,请点击工具栏——》查看——》把推介共享前面的勾去掉。
重点补充:如果(1)句执行的时候出现未指定的错误,解决的办法是在运行框内:regsvr32 vbscript.dll,iisreset