关于字符的比较问题

cpzhg 2007-04-25 05:11:57
表名:test
id aaa
1 abc
2 def
3 xyz
<%
set rs=server.createobject("adodb.recordset")
sql="select id,aaa from test"
rs.open sql,conn,1,1
i=1
do while not rs.eof
rs.movenext
i=i+1
loop
aaa=rs("aaa")
bbb="xyz"
if aaa<>bbb then
response.Write "No"
else
response.write "Yes"
end if
%>
输出结束应该是Yes,但为什么老是出错
...全文
226 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dh20156 2007-04-26
  • 打赏
  • 举报
回复
楼上的没有理解我的意思,我的意思是只要aaa字段中的值包含有xyz时
就输出yes,否则就是NO
并且只要输出一次就行了

=======================

你表达清楚你要的东西先! - -!
cpzhg 2007-04-26
  • 打赏
  • 举报
回复
还是不行啊,我只要输出一个Yes,不要多余的NO
dh20156 2007-04-26
  • 打赏
  • 举报
回复
你这一段要写在循环里:
aaa=rs("aaa")
bbb="xyz"
if aaa<>bbb then
response.Write "No"
else
response.write "Yes"
end if

-->

<%
set rs=server.createobject("adodb.recordset")
sql="select id,aaa from test"
rs.open sql,conn,1,1
i=1
do while not rs.eof
aaa=rs("aaa")
bbb="xyz"
if cstr(aaa)<>cstr(bbb) then
response.Write "No"
else
response.write "Yes"
end if
rs.movenext
i=i+1
loop
%>
hbwuxue 2007-04-26
  • 打赏
  • 举报
回复
使用正则表达式撒

/xyz/gi.test(aaa)
dh20156 2007-04-26
  • 打赏
  • 举报
回复
cstr(aaa)<>cstr(bbb)
cpzhg 2007-04-26
  • 打赏
  • 举报
回复
高手帮忙啊
cpzhg 2007-04-26
  • 打赏
  • 举报
回复
楼上的没有理解我的意思,我的意思是只要aaa字段中的值包含有xyz时
就输出yes,否则就是NO
并且只要输出一次就行了
ASP0431 2007-04-25
  • 打赏
  • 举报
回复
我也不懂楼主的意思
为什么不用
select aaa from test where aaa='xyz'

if rs.eof
else
end if
iamgsyy 2007-04-25
  • 打赏
  • 举报
回复
不知道你的程序写的是什么

直接 rs.last就ok了
为什么要do while半天
stou 2007-04-25
  • 打赏
  • 举报
回复
do while not rs.eof


aaa=rs("aaa")
bbb="xyz"
if cstr(aaa)<>cstr(bbb) then
response.Write "No"
else
response.write "Yes"
end if
rs.movenext
i=i+1
loop
cpzhg 2007-04-25
  • 打赏
  • 举报
回复
因为aaa字段中的值包含了xyz

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧