ColdFusion 9为cfqueryparam设置十进制类型?

esp*_*fee 2 coldfusion cfqueryparam decimal coldfusion-9

我有几个表单字段,用户可以输入whole数字,decimal数字和两种类型可以是正面或负面.换句话说,他们可以输入这样的东西:

1 or 0.9 or 5.6745 or -10 or -0.9 or -10.5435
Run Code Online (Sandbox Code Playgroud)

我想知道我应该cfqueryparam在cfsqltype上使用什么?我尝试了十进制,但看起来在ColdFusion 9中不支持.有没有其他选项或我应该使用varchar

Twi*_*len 7

使用与数据库中的列匹配的选项.通过选择正确的值,Coldfusion将尝试在将值发送到数据库驱动程序之前验证并格式化该值.

使用修复精度类型cf_sql_numeric,cf_sql_decimal您还需要指定列接受的比例(小数位数).默认情况下,比例为0,并且只存储整数.再次检查数据库中的比例.

对于非精度类型,例如cf_sql_float不应指定比例,并将完整值发送到数据库.

可以在Adobes文档中找到完整的数据类型列表.