ASP查找替换ACCESS数据库字段值

我建立的数据库里有一个data表,data表里有个dat字段,此字段的值只有1和0,dat是判断权限的,1为注册用户,0为未注册用户,我现在需要后台操作数据库修改dat的... 我建立的数据库里有一个data表,data表里有个dat字段,此字段的值只有1和0,dat是判断权限的,1为注册用户,0为未注册用户,我现在需要后台操作数据库修改dat的值,我用一个文本框来接受用户名,然后查找用户名,修改该条数据的dat值,并修改它。我代码如下,请问有高手知道为什么出错了吗?只有20分,麻烦大家帮忙了
<!--#include file="conn.asp" -->

<%
dim username,reg
username=request.Form("textfield")
reg=request.Form("reg")'获取单选按钮的值

on error resume next
sql = "Select * from data where use="&username'查找表data里use字段的值
set rs=server.CreateObject("adodb.recordset") '实例化一个adodb.recordset对象,也就是记录集对象
rs.open sql,conn,3,2 '打开一个记录集,表里行表示记录,列表示字段,记录集就是多行记录的集合
if reg="1" then
rs("dat")=1
else
rs("dat")=0
end if
rs.update()
rs.close
set rs=nothing
conn.close
set conn=nothing '使用完后要把open的对象关闭,并清空,释放内存
if err.number=0 then
response.Redirect("success.html")
else response.Redirect("Fail.html") end if'添加完成后,跳转到index.asp页面
%>
展开
 我来答
lzxassj
2009-09-15 · TA获得超过695个赞
知道小有建树答主
回答量:738
采纳率:0%
帮助的人:598万
展开全部
sql = "Select * from data where use="&username
这句有错误,对于数字型的可以是你上面那种形式的,但是,对于字符型的变量来说,必须加上' ',因此上面这句应该这样
sql = "Select * from data where use='"&username&"'"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式