| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1064 人关注过本帖
标题:[求助]能让你郁闷一晚上的简单问题
取消只看楼主 加入收藏
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
 问题点数:0 回复次数:4 
[求助]能让你郁闷一晚上的简单问题

昨天遇到个哭笑不得的问题,我也不知道这怎么回事,编程那么久了真的是第一次遇到,看如下代码:

<%
hao=""
jiaohao=""
yiban=""
cha=""
pp=""
ha=""

response.write "insert into laodongjilv(hao,jiaohao,yiban,cha,userName) values('"&hao&"','"&jiaohao&"','"&yiban&"','"&cha&"','"&userName&"')"
%>

一个页面里就这么一句话,你运行的话会发现提示语句未结束的错误,但是将输出语句中的变量hao改成pp那就可以正常输出了,不相信的话你自己就试试看吧,就会知道我说的没错。
尽管我觉得这比较不可失忆,不过的确遇到这样的情况了在我的机器上。
望高手解答!

搜索更多相关主题的帖子: 简单问题 
2007-09-28 10:27
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
我也郁闷啊,不过想想hao怎么会是关键字呢?从来没看到过。
我还发现运行以下语句也错误

<%
response.write ""&hao
%>

愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-09-28 10:52
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
<%
dim hao_123
hao_123="123"
response.write ""&hao_123
%>

以上这段代码代码运行起来也是错的,呵呵 奇怪吧~

愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-09-28 10:56
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
楼上的真受不了你,自己没实践过就大发谬论。

经过老师的指点我终于知道怎么回事了。

7楼说的是对的。
之所以出现这样的情况是因为&h连在一起的话ASP会认为这是一个16进制的值,所以用变量hao,hbsd,h12等等都是错的。

因为都会被认为是16进制值,但是hh,hk等是可以的,因为h后的那个字符已经超过了16进制表示范围了,当然用h变量也可以。

打个空格是最好的做法,编译器就不会混淆了。

愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-09-28 16:31
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
呵呵不好意思我帖子没看完,我说的楼上值的是10楼

只看了一页回复。

现在问题解决了,谢谢各位的关照。

愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-09-28 16:32
快速回复:[求助]能让你郁闷一晚上的简单问题
数据加载中...
 
   



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

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