急!!读出的记录不能和字符串比较
如下:
if rs.fields(0).value = "somestr" then
...............
end if
这个字段是字符型的,存到数据库里时也是用字符串,没有问题。可是将之读出与字符串比较却不行。用response.write rs.fields(0).value 显示其明明是 somestr,但是二者就是不等。
于是写了这段程序:
if rs.fields(0).value <> "somestr" then
response.write rs.fields(0).value
end if
输出结果:somestr
这是怎么回事?该怎么解决?select case也不成。
解决问题立刻给分。
问题点数:100、回复次数:8Top
1 楼lions911(--Administrator--)回复于 2003-09-02 17:03:18 得分 0
if rs.fields(0).value = "somestr" then
=========================================
if cstr(rs.fields(0).value) = "somestr" then
或者
if rs("字段名") = "somestr" thenTop
2 楼csdntoll(伊人美食LadyFood.Com)回复于 2003-09-02 17:12:10 得分 50
if trim(rs.fields(0).value) = "somestr" then
Top
3 楼wwweather((@@)努力中...)回复于 2003-09-02 17:14:41 得分 50
可能是里面有空格,用trim(rs.fields(0).value)="somestr"时时Top
4 楼lions911(--Administrator--)回复于 2003-09-02 17:21:31 得分 0
我居然没想到有空格,呵呵。估计百分之九十是没去空格的原因了。Top
5 楼yangyanli(乌托邦主·蛤蟆)回复于 2003-09-02 17:23:42 得分 0
哦。原来空格输出来是看不见的。
response.write "start"
response.write rs("fields(0)")
response.write "end"
有创意吧?!Top
6 楼xiaobird1(Vincent)回复于 2003-09-02 17:32:48 得分 0
看来不止90%了。Top
7 楼Keyln()回复于 2003-09-02 17:34:34 得分 0
倒。。Top
8 楼coldrock(石头)回复于 2003-09-03 11:43:17 得分 0
还真是空格的事,气死我了。看来不能信赖眼见为实。
谢了。Top




