asp删除数据时出现的问题

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值