标题:Microsoft JET Database Engine (0x80040E14) 错误
只看楼主
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:10 
session("student_id")

错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'student_id=' 中。
/jiangjin/admin/add_student_information.asp, 第 11 行
谢谢.
搜索更
很明显,这个错误说的就是session("student_id")没有值。
2010-05-11 17:23
fengmnll
Rank: 1
等 级:新手上路
帖 子:79
专家分:3
注 册:2008-11-6
得分:0 
是在不好意思,本人才疏学浅,不知道能不能具体点,说点解决方案呢,谢谢版主
2010-05-11 18:15
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
ASP调试最常用的并且也最管用的方法:知道大概出错位置的时候,在其附近显示其变量是否有值输出就可以判断了!
比如版主说 session("student_id")没有值,那么你就在
sql="update student set  student_name='"&student_name&"',sex='"&sex&"',in_time='"&in_time&"',homeplace='"&homeplace&"',home_address='"&home_address&"',major='"&major&"' where student_id="&session("student_id")
    response.Write session("student_id")'看看是否有值显示,如果有值就得考虑文本类型是否正确!如果文本型的要where student_id="&session("student_id")"多加个分号,如果是自增自段的,就不必加这个分号了!
    response.end
    response.Write sql

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-05-11 18:20
fengmnll
Rank: 1
等 级:新手上路
帖 子:79
专家分:3
注 册:2008-11-6
得分:0 
恩,谢谢,试过了,没有输出任何值,又该如何修改呢?麻烦你了.
2010-05-11 18:37
fengmnll
Rank: 1
等 级:新手上路
帖 子:79
专家分:3
注 册:2008-11-6
得分:0 
回复 13楼 gupiao175
恩,谢谢,试过了,没有输出任何值,又该如何修改呢?麻烦你了. 麻烦在问你一下,但我想知道我是否把数据添加到数据库中,应该怎么检验呢?
添加程序如下
<!--#include file="conn.asp"-->
<%
   set rs=Server.CreateObject("ADODB.Recordset")
   rs.Open "select *from Student ",conn,1,3
   rs.Addnew
   rs("student_number")=Request.Form("student_number")
   rs("student_name")=Request.Form("srudent_name")
   rs("sex")=Request.Form("sex")
   rs("in_time")=Request.Form("in_time")
   rs("homeplace")=Request.Form("homeplace")
   rs("home_address")=Request.Form("home_address")
   rs.Update
   rs.Close
   set rs=nothing
  
%>
2010-05-11 18:43
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
1 session("student_id")没有值,那么请找出这session("student_id")是从哪来的,从整个代码段里找;
session("student_id")=某个值,有没有类似这样的赋值代码呢?
2 直接打开数据库的Student表来看看就知道数据有没有写入了!一般在最后一行就是你添加的数据!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-05-11 19:06
fengmnll
Rank: 1
等 级:新手上路
帖 子:79
专家分:3
注 册:2008-11-6
得分:0 
回复 16楼 gupiao175
谢谢
2010-05-11 19:22



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




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

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