当前位置:编程学习 > asp >>

asp数据库代码问题

代码:sql = "select * from holiday where id="&id&""
错误提示:
错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/admin/guonei_hangban_edit_ok.asp, 第 25 行
补充:这段代码我和其它网页执行相同功能的代码进行比较,没有问题啊,请问是不是什么其它原因,这个代码应用在我修改网站信息的时候用的
		
答案:
可以确定的是你的id没有获取到值,所以输入的sql语句应该是select * from holiday where id=
,所以sql语句会出错,检查你的id参数传递部分代码,确认是否传递成功。
代码本身好像没问题,你先打印出ID的值看看对不
什么国内航班哦…………
这个你可以response.write(sql)
输出来看语句是什么?
然后就知道错在哪里了。
id = Request("ID")
if isnumeric(id) = true then
sql = "select * from holiday where id="&id&""
else
resposne.write ("id错误")
response.end
end if
如果你的id字段是文本型的话,
sql = "select * from holiday where id="&id&""改成sql = "select * from holiday where id='"&id&"'"
如果你的id字段是编号的话,
sql = "select * from holiday where id="&id&""改成sql = "select * from holiday where id="&id
string sql = "select * from holiday where id='&id&'"
把双引号改成单引 双引号里不能套双引号的
参数问题....
ID 看是否传入了值,类型是否符合....

上一个:为什么我的ASP代码报错呀 高手给我看看吧
下一个:asp代码没有写错,为什么预览的时候还会出错?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,