sql数据库拒绝asp添加数据

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:06:24
代码是这样的
set rs=server.createobject ("adodb.recordset") '建立记录集
rs.open "select * from qsw",conn,1,3 '用记录集打开数据库
rs.addnew
rs("mc")=request.form("zzz")
rs("jg")=request.form("xxx")
rs("sm")=request.form("ccc")
rs.Update
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
但是在测试的时候却出现这样的错误
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E09)
拒绝了对对象 'qsw'(数据库 'qsw1',所有者 'dbo')的 INSERT 权限。
/qsd/111.asp, 第 21 行
第21行的代码是
rs.Update
去掉
rs.Update
rs.close
就可以显示
高手帮帮忙啊!!
我分不多。就5分,不好 意思

权限不够啊!!!!你连接数据库时的用户不具备访问该数据库的权限!

是数据库本身的问题!当前登陆SQL的用户没有权限insert(插入)操作数据库

解决方案:
使用SQL企业管理器用sa(超级管理员)登陆,对表qsw右键点击选择属性,选择这个用户的权限把select,delete,insert,update,等操作全部设置为允许就可以了。在不明白问我Q308722988

如果磁盘是NTFS格式的话,把权限改一下,把Everyone的权限改为完全控制