一个简单的ACCESS更新..

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:43:18
<% id=request.Form1("id")

set rs=server.CreateObject ("ADODB.RecordSet")
rs.Source="select * from user where id='"&id&"'"
rs.Open rs.Source,conn,1,3

rs("user_class")=0
rs.update
rs.close
rs=nothing %>
这样 写怎么就不能实现功能呢?user_class字段始终不为0..郁闷啊..

<% id=request("id") '为了避免错误,不要用.Form1

set rs=server.CreateObject ("ADODB.RecordSet")
strSQL="select * from user where id="&id&"" '错误在这里,多了单引号!
rs.Open strSQL,conn,1,3

rs("user_class")=0
rs.update
rs.close
rs=nothing %>

你确定你
添加 了odbc 数据源 驱动了吗
添加方法:
1.[开始]-[设置]-[控制面版]-2.[管理工具]-[数据源]-3.(根据不同DSN选择相应的DSN,默认是用户DSN.)[添加]-[(弹出新窗口-创建数据源驱动,选择具体类型)[完成]]-[(弹出驱动安装)-数据名:(自定义名)-说明:(自定义)-[选择]]-[(数据源具体位置后)-[确定]]

<%
id=request.Form("id")

set rs=server.CreateObject ("ADODB.RecordSet")
rs.Source="select * from [user] where id='"&id&"'"
rs.Open rs.Source,conn,1,3

rs("user_class")=0
rs.update
rs.close
rs=nothing %>

这一句错了:id=request.Form1("id")
应该是id=request.Form("id")

楼主哦,你要学习一点点数据库方面,adodb的知识。不能死在asp里了。
<