asp数据可以修改记录

<%setconn=server.createobject("adodb.connection")conn.open"driver={microsoftaccessdri... <%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db2.mdb")
exec="select * from test where id="&request.form("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs("aa")=request.form("aa")
rs("bb")=request.form("bb")
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
加了,没用 错误:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/2/8.asp, 第 14 行
不好意思。 是该了 不过还是 错误 。。 参数 有没传过来去哪里检查啊?? 谢谢 了

这句是 ID 的代码 <input type="hidden" name="id" value="<%=request.querystring("id")%>"> 帮忙看看

OK 三楼的人说的是对的。?id=1&aa=123&bb=abc 123 abc 是 数据吗? 但是 不太明白啊。 能再讲解下吗?

连接符都知道。 但是123 abc 并不是我设定的数据 它是哪里的参数呢?
展开
 我来答
witp
2008-10-29 · 超过14用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:107万
展开全部
什么错误?

因为你没有把参数传过来,
1、
request.form("id")改成request("id")
另外两个也是这样该
2、假设这个文件的名字叫做a.asp,那你就在浏览器地址栏上写http://localhost/a.asp?id=1&aa=123&bb=abc

补充:
1、?和&是参数连接符号,第一个用?后面的用&
2、上文中id、aa、bb是参数
3、上文中1、123、abc是参数的值
以上

再补充:
新建一个页面,b.asp,复制以下内容
<form action="a.asp" method=get>
<input name="id" type=hidden value="1">
<input name="aa" type=text value="123">
<input name="bb" type=text value="abc">
</form>
super_manager
2008-10-29 · TA获得超过698个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:321万
展开全部
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db2.mdb")
exec="select * from test where id="&request("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
if not rs.eof then
rs("aa")=request("aa")
rs("bb")=request("bb")
rs.update
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
LZ你看清楚再说!以经帮你改过了。。。。
自己检查下aa,bb,id 这3个参数传过来没有。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzp4881
2008-10-29 · TA获得超过2394个赞
知道大有可为答主
回答量:2825
采纳率:0%
帮助的人:3013万
展开全部
你要先判断一下找没到记录啊
rs.open exec,conn,1,3
后面加一句
if not (rs.eof and rs.bof) then
再在rs.close前面加一句
end if
再有,最好把错误提示信息发出来
--------------------
很明示,你的id值没有传过来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式