
asp 操作符丢失) 在查询表达式 'id=' 中。
我做的是管理员后台管理修改会员帐号信息部分通过ID链接传值出现的错误信息如下高手指教指教技术信息(用于支持人员)错误类型:MicrosoftOLEDBProviderfo...
我做的是管理员后台管理修改会员帐号信息部分通过ID链接传值
出现的错误信息如下 高手 指教指教
技术信息(用于支持人员)
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/wl06/wl06/xiugai.asp, 第 19 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322)
网页:
POST 131 ??? /wl06/wl06/xiugai.asp
POST Data:
yhm=yjs001&mima=123456&class=yjs&shengfenghao=123&riqi=1123&phone=222&QQ=111111&E-mail=&Submit=%B1%A3%B4%E6%D0%DE%B8%C4%BD%E1%B9%FB
<%
dim conn
dim connstr
db="data/index.mdb" '数据库文件位置
connstr="DBQ="+server.mappath(""&db&"")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
<%
dim UserID,Action,FoundErr,ErrMsg
dim rsObj,rsUser,sqlUser
Action=trim(request("Action"))
UserID=trim(request("id"))
Set rsObj=Server.CreateObject("Adodb.RecordSet")
sqlUser="select * from login where id= "&UserID
rsObj.Open sqlUser,conn,1,3
if rsObj.bof and rsObj.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>找不到指定的用户!</li>"
else
if Action="Modify" then
dim UserName,Password,Sex,email,class1,shengfenghao,riqi,Phone,QQ
UserName=trim(request("yhm"))
Password=trim(request("mima"))
Sex=trim(Request("Sex"))
class1=trim(Request("class"))
shengfenghao=trim(Request("shengfenghao"))
riqi=trim(request("riqi"))
Phone=trim(request("Phone"))
QQ=trim(request("QQ"))
email=trim(request("E-mail"))
if yhm="" or strLength(yhm)>14 or strLength(yhm)<4 then
founderr=true
errmsg=errmsg & "<br><li>请输入用户名(不能大于14小于4)</li>"
else
ID值通过链接传过来的 地址那里ID也有了http://localhost/wl06/wl06/xiugai.asp?id=1 不过改了还是一样的错误 是不是要加上什么代码 能不能补充下? 展开
出现的错误信息如下 高手 指教指教
技术信息(用于支持人员)
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/wl06/wl06/xiugai.asp, 第 19 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322)
网页:
POST 131 ??? /wl06/wl06/xiugai.asp
POST Data:
yhm=yjs001&mima=123456&class=yjs&shengfenghao=123&riqi=1123&phone=222&QQ=111111&E-mail=&Submit=%B1%A3%B4%E6%D0%DE%B8%C4%BD%E1%B9%FB
<%
dim conn
dim connstr
db="data/index.mdb" '数据库文件位置
connstr="DBQ="+server.mappath(""&db&"")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
<%
dim UserID,Action,FoundErr,ErrMsg
dim rsObj,rsUser,sqlUser
Action=trim(request("Action"))
UserID=trim(request("id"))
Set rsObj=Server.CreateObject("Adodb.RecordSet")
sqlUser="select * from login where id= "&UserID
rsObj.Open sqlUser,conn,1,3
if rsObj.bof and rsObj.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>找不到指定的用户!</li>"
else
if Action="Modify" then
dim UserName,Password,Sex,email,class1,shengfenghao,riqi,Phone,QQ
UserName=trim(request("yhm"))
Password=trim(request("mima"))
Sex=trim(Request("Sex"))
class1=trim(Request("class"))
shengfenghao=trim(Request("shengfenghao"))
riqi=trim(request("riqi"))
Phone=trim(request("Phone"))
QQ=trim(request("QQ"))
email=trim(request("E-mail"))
if yhm="" or strLength(yhm)>14 or strLength(yhm)<4 then
founderr=true
errmsg=errmsg & "<br><li>请输入用户名(不能大于14小于4)</li>"
else
ID值通过链接传过来的 地址那里ID也有了http://localhost/wl06/wl06/xiugai.asp?id=1 不过改了还是一样的错误 是不是要加上什么代码 能不能补充下? 展开
2个回答
展开全部
是不是你那id值根本就没传过来吧?你看你地址栏中后面id上值是不是空的
不会吧,你那错误提示就是因为id值没传到时的提示啊!其他都不用改,实在不行,在下也无能为力了
在UserID=trim(request("id"))下面加入
response.write(UserID)
response.end()
带好地址栏参数id,看页面上有没有id的值输出,哎
不会吧,你那错误提示就是因为id值没传到时的提示啊!其他都不用改,实在不行,在下也无能为力了
在UserID=trim(request("id"))下面加入
response.write(UserID)
response.end()
带好地址栏参数id,看页面上有没有id的值输出,哎
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询