2011-07-29 40 views

回答

2

CF8 docs比較好。他們說,使用CF_SQL_DECIMAL

  • SMALLMONEY
  • 小數

MS SQL driver也使用DECIMAL對這些數據類型。

更新:
CF9也代表他們不同。 DECIMAL絕對是代表貨幣的更好選擇。

  • CF_SQL_DECIMAL =>java.math.BigDecimal
  • CF_SQL_MONEY =>java.lang.Double* *近似類型
  • CF_SQL_MONEY4 =>java.lang.Double* *近似類型
+0

所以我想'CF_SQL_DECIMAL'將是最安全的賭注,但'CF_SQL_MONEY'也可以。 – Henry

+0

它可能沒有錯誤,但在這種情況下'CF_SQL_MONEY'是錯誤的類型(因爲它映射到java.lang.Double)。 *近似值*數字類型不應用於表示貨幣。我確信這就是MS文檔推薦使用'DECIMAL'的原因。 – Leigh

相關問題