ColdFusion 9 为 cfqueryparam 设置十进制类型?
ColdFusion 9 set decimal type for cfqueryparam?
我有几个表单字段,用户可以在其中输入 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 docs.
中找到完整的数据类型列表
我有几个表单字段,用户可以在其中输入 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 docs.
中找到完整的数据类型列表