asp代码改错,高赏100分!!!!!!!!在线急等呀!!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:19:39
我借朋友一个ASP的码,但是有一个露洞,还希望朋友能帮我找到:报错是这样的:技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'yz=1 and id=' 中。
/xxg/x.asp, 第 64 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
GET /xxg/x.asp

有问题的是:x.asp
上面有详细的,下面是x.asp的码源:

<td><table border="0" cellpadding="0" style="border-collapse: collapse" width="100%">
<%
if rs("hfcs")>=1 then
rs.close
dim k
sql = "select * from hf where xxid='"&cnmai&"' order by hfsj desc"
rs.open sql,conn,1,1
rs.Pagesize=10
Pagesize=rs.Pagesize
Allrecord=rs.Recordcount
Allpage=rs.Pagecount
if ThisPage<1 then
ThisPage=1
end if
On Error Resume Next
rs.move (Th

给我代码 我帮你改 QQ:294577006

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

ID都没有值。你先输出你ID看下。看有值没有。在看数据类型对不

还有 你下面发了X.ASP和你上面报错的都不是同一个页面.

sql = "select * from hf where xxid='"&cnmai&"' order by hfsj desc"
这句SQL里 那样报错的 YZ=1 AND ID= ...

我发现楼主你有问题!
语法错误 (操作符丢失) 在查询表达式 'yz=1 and id=' 中。

我怎么找不到出错的sql语句呢?

原因是id空值,你检查id是否已赋值了

原因可能有二:
1、id可能为空值
2、数据类型可能不匹配

200多个网站源码,asp(差不多1G)
有BBS类,博客类,大型类,电影类,好网店,其它类,
企业类,商务二手类,网店类,新闻文章类,学校类
完全100%正确!!适合初中级学者,不需要再头痛找不到好的源码学习了!也不会为学程序而做恶梦了!!
底价出售,不讲价,欲者速联系, QQ:152506570

cnmai 没有传到值,如果cnmai是通过表单
传过来的,则不能单独运行:x.asp

sql = "select * from hf where xxid='"&cnmai&"' order by hfsj desc"

简单哈 错误原因 如果你的XXID数据库设计是自动编号 那么你的SQL语句要改成

sql = "select * from hf where xxid="&cnmai&"