在asp中比较两个整数,为什么出这样的错误!

hsdly 2003-08-20 03:10:03
...
if rsTemp("ShopID")=rs_2("ShopID") then
....
ShopID是decimal型的自动增量,我只想判断一下两条记录是否同一记录?
错误如下:
Microsoft VBScript 运行时错误 错误 '800a000d'

类型不匹配

/secondhand/secondhandsubmit.asp,行176
...全文
32 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hsdly 2003-08-20
  • 打赏
  • 举报
回复
response.write的返回值是相同的
hsdly 2003-08-20
  • 打赏
  • 举报
回复
ok,谢谢
xupiao 2003-08-20
  • 打赏
  • 举报
回复
1 自动增量 不包含其它任何字符
2 自动增量 是不用加trim()
3 自动增量 在同一表內数据类型不同是不可能的

4解決方法
先response.write兩個值看一下
diya 2003-08-20
  • 打赏
  • 举报
回复
最好加上trim()去掉前后空格在比较。
somecom 2003-08-20
  • 打赏
  • 举报
回复
if int(rsTemp("ShopID"))=int(rs_2("ShopID")) then

前提是:确保该字段的所有值不包含其它任何字符,除整数外!
hsdly 2003-08-20
  • 打赏
  • 举报
回复
它们两个是同一个数据库中字段,为什么还要转换,如何转换!
diya 2003-08-20
  • 打赏
  • 举报
回复
数据类型不同,先转换在比较。

28,390

社区成员

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

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