巴中最好吃的特色餐厅:mssql中select权限的问题

来源:百度文库 编辑:高校问答 时间:2024/05/03 04:09:03
最近刚刚接触mssql,就要用asp+mssql来做用户注册和用户管理功能的网页;主管给我的数据库在局域网上。服务器名为redbird,数据库名:erp_back
用户名:webuser 密码:web168 主要涉及的是erp_back中的s_user表,表中有四个字段:
OP_no varchar(16) 登录代码
Op_name varchar(20) 用户名
Psword varchar(20) 密码
Power char(60) 权限

我用
<%
set cn = Server.CreateObject("ADODB.Connection")
cn.open "Driver={SQL Server};Server=redbird;uid=webuser;pwd=web168;database=erp_back;"
%>
来连接数据库
但是用
<%
dim NewUserID,NewUserPWD,NewPower
NewUserID=Request.Form("uid")
NewUserPWD=Request.Form("pwd1")
NewPower=Request.Form("pow")
set myrecord=server.CreateObject ("ADODB.Recordset")
myrecord.Open="select * from s_user"

myrecord.AddNew
myrecord("op_name")=NewUserID
myrecord("psword")=NewUserPWD
myrecord("'power")=NewPower
myrecord.Update
Response.Write ("恭喜你,你已经注册成功,你现在可以<a href='default.asp'>admin.asp</a>")

myrecord.Close
set myrecord=nothing

%>
做用户注册处理的时候,提示我没select权限,请问是我的代码有问题,还是一定要获取select权限?请各位高手指点,谢谢!
select权限的问题已经解决,是数据库管理员没有赋给我而已。
现在我想知道 power char(60)方面的问题,表的情况如下:
op_no op_name psword power
admin 管理员 root 000000000000000000000000000000000000000000000000000000000000

power(权限)的值为60个0,我想知道000……00代表什么?后台管理权限还是普通用户权限?OR随便什么意思?
本人刚刚接触mssql,请高手不吝赐教,谢谢!

试一下用
myrecord=cn.execute("select * from s_user")