2017-08-31 30 views
2

我有幾個表單域,用戶可以輸入whole數字,decimal數字,這兩種類型都可以是正數或負數。ColdFusion 9爲cfqueryparam設置十進制類型?

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

我不知道我應該在我的cfqueryparam上cfsqltype使用:換句話說,他們可以進入這樣的事情?我嘗試了十進制,但看起來像ColdFusion 9中不支持。是否有其他選項,或者我應該使用varchar

回答

7

使用與數據庫中列匹配的選項。通過選擇正確的值,Coldfusion將在數據發送到數據庫驅動程序之前嘗試驗證並格式化該值。

使用修正精度類型cf_sql_numericcf_sql_decimal您還需要指定列接受的縮放比例(小數位數)。默認情況下,比例是0,並且只會存儲一個整數。再次檢查您的數據庫的規模。

對於非精度類型,例如cf_sql_float,不應指定比例,並將全部值發送到數據庫。

數據類型的完整列表可以在Adobes docs.