我的表单字段很少,用户可以在其中输入whole
数字,decimal
数字,两种类型都可以是正数或负数。换句话说,他们可以输入如下内容:
1 or 0.9 or 5.6745 or -10 or -0.9 or -10.5435
我想知道我应该在我cfqueryparam
的 on cfsqltype 中使用什么?我尝试了十进制,但在 ColdFusion 9 中似乎不支持。还有其他选项或者我应该使用varchar
吗?
我的表单字段很少,用户可以在其中输入whole
数字,decimal
数字,两种类型都可以是正数或负数。换句话说,他们可以输入如下内容:
1 or 0.9 or 5.6745 or -10 or -0.9 or -10.5435
我想知道我应该在我cfqueryparam
的 on cfsqltype 中使用什么?我尝试了十进制,但在 ColdFusion 9 中似乎不支持。还有其他选项或者我应该使用varchar
吗?
使用与数据库中的列匹配的选项。通过选择正确的值,Coldfusion 将尝试在将值发送到数据库驱动程序之前对其进行验证和格式化。
使用固定精度类型cf_sql_numeric
,cf_sql_decimal
您还需要指定列接受的比例(小数位数)。默认情况下,比例为 0,并且只会存储整数。再次检查您的数据库的规模。
对于非精度类型,如cf_sql_float
无比例,应指定完整值并发送到数据库。
数据类型的完整列表可以在Adobes 文档中找到。