错误:类型不匹配?

xiaobird1 2003-07-03 02:00:12
<%
tcheck = split( eselect(0), "," )
for j = 0 to ubound(tcheck) - 1
if cint(tcheck(j)) = cint(rs("id")) then <--- 类型不匹配
exit for
end if
next
%>

eselect(0) 为字符串
rs("id")为bigint

咋就不匹配呢?
...全文
110 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaobird1 2003-07-03
  • 打赏
  • 举报
回复
代码不出错了,现在我倒糊度了,把上面的代码刷新10遍都不带出错的。
运行的那叫流畅。
conner 2003-07-03
  • 打赏
  • 举报
回复
估计错在tcheck(j)这个数组这里了,

输出数组tcheck的所有值,看是否都可以转换成整形
anita2li 2003-07-03
  • 打赏
  • 举报
回复
把CINT改CSTR
xiaobird1 2003-07-03
  • 打赏
  • 举报
回复
我把cint改为cstr测试就可以了,
在改为楼上的方法可以了,
在给为刚才的出错代码也可以了。

iis真怪
zhxhjj 2003-07-03
  • 打赏
  • 举报
回复
if cint(trim(tcheck(j))) = cint(rs("id")) then
xiaobird1 2003-07-03
  • 打赏
  • 举报
回复
有没有这方面经验的高手
aloxy 2003-07-03
  • 打赏
  • 举报
回复
access中id自动编号的时候,类型是long int
我也遇到过,
xiaobird1 2003-07-03
  • 打赏
  • 举报
回复
to:gq(游子) :程序就要转换为int型进行比较,split分割的也是所有的rs("id")&","
to: dapper(太阳雪): iis也只是提示38行(if...)有错,cint类型不匹配
to:wuhanzhangyi(阿义):打印没问题,不能进行比较
wuhanzhangyi 2003-07-03
  • 打赏
  • 举报
回复
Response.Write Cint(tcheck(j))
Response.Write Cint(Rs("ID"))
看看?
dapper 2003-07-03
  • 打赏
  • 举报
回复
cint(rs("id")是不是这里的类型不匹配。bigint转化为int?
gq 2003-07-03
  • 打赏
  • 举报
回复
cint():转换成整数.应该不匹配的哦。

28,391

社区成员

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

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