注册 登录
编程论坛 ASP技术论坛

ASP中很费解的错误

tianxbo 发布于 2010-09-21 15:28, 649 次点击
1楼

sql="update net_信箱 set 回复内容 = '"&hfnr&"' where id="&id
已经确认这句话,没有语法错误,而且放在数据库能够执行,放在ASP中就一直报错
                 错误为:
                    Microsoft VBScript 编译器错误 错误 '800a0401'

                    语句未结束

                   /qyx/email_op.asp,行 22

                     sql="update net_信箱 set 回复内容 = '"&hfnr&"' where id="&id



用response.write(sql)
response.end()
测试输出上面的 sql语句,还是出现以上错误。
望高手解决一下啊
4 回复
#2
gupiao1752010-09-21 15:50
确定你的数据库里的,‘回复内容’字段是字符型的吗?如果确定没有问题!
那么请考虑把这种形式的数据库结构改一下,你的结构表名+字段都是中英文混合的,请全部修改为英文,有些数据库对中文的支持不太好,经常会因为编译问题出现各种离奇错误!
#3
cnfarer2010-09-22 05:57
将表名和字段名加上[]
#4
tianxbo2010-09-23 16:45
多谢高手们指点,应该是"&hfnr&"有问题。我把它改名后,即可以执行了。hfnr这个变量名,是个内置函数?为什么不能用它呢/
#5
cnfarer2010-09-23 16:57
好像不是什么内置的东西,大概只有编程的人知道!
1