2

我的表单字段很少,用户可以在其中输入whole数字,decimal数字,两种类型都可以是正数或负数。换句话说,他们可以输入如下内容:

1 or 0.9 or 5.6745 or -10 or -0.9 or -10.5435

我想知道我应该在我cfqueryparam的 on cfsqltype 中使用什么?我尝试了十进制,但在 ColdFusion 9 中似乎不支持。还有其他选项或者我应该使用varchar吗?

4

1 回答 1

7

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

使用固定精度类型cf_sql_numericcf_sql_decimal您还需要指定列接受的比例(小数位数)。默认情况下,比例为 0,并且只会存储整数。再次检查您的数据库的规模。

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

数据类型的完整列表可以在Adob​​es 文档中找到。

于 2017-08-31T19:24:22.327 回答