| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1494 人关注过本帖
标题:[求助]无效使用 Null: 'split'
只看楼主 加入收藏
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
结帖率:80%
收藏
 问题点数:0 回复次数:2 
[求助]无效使用 Null: 'split'
'------------------------
dim jzid,jzname,jzsm,jzpicurl,jzdata,jzq

if rs("jzdata")=" " or rs("jzdata")="0|||0|||0|||0|||0|||0|||0|||0|||0|||0|||" then
  response.write "要努力哦!你暂时没有什么勋章!"
  rs.close
  else
    jzdata=split(rs("jzdata"),"|||")
    for i=0 to ubound(jzdata)-1
        jzq=jzdata(i)
                if jzq<>"0" then
        set jzrs=conn.execute("select * from kk_jzdata where jzid="&jzq)
        jzid=jzrs("jzid")
        jzname=jzrs("jzname")
        jzsm=jzrs("jzsm")
        jzpicurl=jzrs("jzpicurl")
        response.write "&nbsp;&nbsp;<img src=images/cham/"&jzrs("jzpicurl")&" title="&jzsm&">"
        end if
    next
end if


以上代码出错,为什么,判断有错误吗?
错误类型:
Microsoft VBScript 运行时错误 (0x800A005E)
无效使用 Null: 'split'
/bbs/jz_shijian.asp, 第 18 行
搜索更多相关主题的帖子: Null split 
2008-02-23 12:02
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
jzdata=split(Mid(rs("jzdata"),1,Len(rs("jzdata")-3)),"|||")
这样试试看
2008-02-23 14:37
lonetve
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-2-21
收藏
得分:0 
我想是不是你数据库里的jzdata字段里的内容有问题?
可能原因:你的库里的jzdata字段不为空,是N个空格,执行else部分,空格中找不到"|||"分隔符而出错。
解决办法:去前后空格trim(rs("jzdata"))=""

还有一个可能:你的语句
if rs("jzdata")=" " or rs("jzdata")="0|||0|||0|||0|||0|||0|||0|||0|||0|||0|||" then
里的rs("jzdata")=" "好象是等于一个空格,为空时执行else部分,就出错了。
2008-02-23 15:09
快速回复:[求助]无效使用 Null: 'split'
数据加载中...
 
   



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

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