|
主题: 数据类型不匹配的问题~~帮一下忙
|
bAnInE
职务:普通成员
等级:1
金币:1.0
发贴:177
|
#12004/1/17 20:02:33
在asp里请问用什么函数能把字符型转为数字型??? CInt为什么不行呢?? 请各位指点
|
bAnInE
职务:普通成员
等级:1
金币:1.0
发贴:177
|
#22004/1/18 11:48:02
不是 str1="1" '字符1 Cint(Str1) 要将字符1转为数字1
|
悲伤的设计
职务:普通成员
等级:1
金币:1.0
发贴:158
|
#32004/1/18 22:13:28
1就是数字了,还要转吗?
|
bAnInE
职务:普通成员
等级:1
金币:1.0
发贴:177
|
#42004/1/19 10:37:05
那个"1"是字符,不是数字。当更新到数据库中会出现类型不匹配
|
悲伤的设计
职务:普通成员
等级:1
金币:1.0
发贴:158
|
#52004/1/19 13:37:07
你说详细点,"1"是一个字符串,但你写1他就不是字符串了呀,怎么还要转的吗?
|
bAnInE
职务:普通成员
等级:1
金币:1.0
发贴:177
|
#62004/1/19 14:29:40
也就是说我把一个数字存入了一个只能存字符的数据库中,那个数字将自动转为了字符型!当我重新取出,并插入到另一个数据库中(对应的字段为数字)时。就会出现类型不匹配!
自己搞了两天了,虽然把数据库中格式改了能解决,但我不甘心
|
绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#72004/1/19 15:06:56
cint()
|
绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#82004/1/19 15:08:26
不过,如果遇到空值,则函数调用会出错
|
bAnInE
职务:普通成员
等级:1
金币:1.0
发贴:177
|
#92004/1/19 15:53:58
germchen在上个帖子中说 引用: cint()
不行 你试试
Dim Str1
Str1="1"
CInt(Str1) 会出现
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft VBScript 运行时错误 错误 '800a01ca'
变量使用了一个 VBScript 中不支持的 Automation 类型: 'Cint'
/diy/9ri_v3/Test.asp,行305
|
悲伤的设计
职务:普通成员
等级:1
金币:1.0
发贴:158
|
#102004/1/19 16:04:48
Dim Str1
Str1="1"
x=CInt(Str1)
|
bAnInE
职务:普通成员
等级:1
金币:1.0
发贴:177
|
#112004/1/20 9:00:59
汗~~~~~~~~
原来是遇到了空值!!
谢谢“germchen”以及”悲伤的设计“的指点
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#122004/1/25 16:30:13
不是遇到了空值
Dim Str1
Str1="1"
Str1=CInt(Str1)
|
bAnInE
职务:普通成员
等级:1
金币:1.0
发贴:177
|
#132004/1/25 19:40:00
我是说我碰到的问题是由于空值引起的
实际上CInt能行
|