标题:请教一个小问题啊(我是菜鸟)
只看楼主
dmt8421
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-4-19
 问题点数:0 回复次数:7 
请教一个小问题啊(我是菜鸟)

错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。

原代码如下:
<%
response.Write(request("serila"))
dim conn
dbpath=server.mappath("aspstudy.mdb")
set conn=server.CreateObject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from person"
rs.open sqlstr,conn,3,3
sqlstr="update person set name='"&request("name")&"',code='"&request("code")&"',department='"&request("department")&"',sex='"&request("sex")&"',live='"&request("live")&"',phone='"&request("phone")&"' where id="&request("serial")
conn.execute(sqlstr)
%>

搜索更多相关主题的帖子: Microsoft request person source update 
2006-04-29 14:24
本刚
Rank: 1
等 级:新手上路
威 望:1
帖 子:192
专家分:0
注 册:2005-12-3
得分:0 

sqlstr="select * from person"
这句你都没有传个ID给他
下面的更新又要从何说起呢
不知道要更新的是哪一个了


我的网站 http://6asp. 欢迎指教。
2006-04-29 14:53
dmt8421
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-4-19
得分:0 
<%
response.Write(request("serila"))
dim conn
dbpath=server.mappath("aspstudy.mdb")
set conn=server.CreateObject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
set rs=server.CreateObject("adodb.recordset")
rs.open sqlstr,conn,3,3
sqlstr="update person set name='"&request("name")&"',code='"&request("code")&"',department='"&request("department")&"',sex='"&request("sex")&"',live='"&request("live")&"',phone='"&request("phone")&"' where id="&request("serial")
conn.execute(sqlstr)
%>
修改了,还是不行,我单独使用response.Write(request("serila"))也过来不了啊
2006-04-29 16:30
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
我感觉你应该找一个你变量接收过来了吗?

让我们风风火火的过一生,别平平淡淡过一年。
2006-04-29 17:26
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
得分:0 
呵呵
response.Write(request("serila"))中的serila是不是ID啊???
你看你下面的啊??
where id="&request("serial")是serial

是不是?????

2006-04-30 15:05
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
是的.

让我们风风火火的过一生,别平平淡淡过一年。
2006-04-30 20:24
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
sqlstr="update person set name='"&request("name")&"',code='"&request("code")&"',department='"&request("department")&"',sex='"&request("sex")&"',live='"&request("live")&"',phone='"&request("phone")&"' where id="&request("serial")
把生成的语句单提出来看看,数据库里查询是否正确
用response.write sqlstr
2006-04-30 21:16
dangdang_198
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2006-4-17
得分:0 
如果变量接受过来了,那应该是conn.execute(sqlstr),写成set rss=conn.execute(sqlstr)

欢迎加入技术群5725994
2006-05-01 01:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-61081-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.668976 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved