日期:2014-05-18  浏览次数:20734 次

C++如何保存SQL中读出来的decimal类型?
我用了VC ADORecordBinding去读取SQL的值。其他类型大部分都OK。但是Decimal的值一直不对。具体使用情况如下。
double m_fJgdw;
double m_dZfbl;
double m_dDfbl;
double m_fWtjgsx;
double m_fWtjgxx;
  ...
ADO_NUMERIC_ENTRY2(7, adDecimal, m_fJgdw, 10, 4, FALSE)
ADO_NUMERIC_ENTRY2(8, adDecimal, m_dZfbl, 10, 7, FALSE)
ADO_NUMERIC_ENTRY2(9, adDecimal, m_dDfbl, 10, 7, FALSE)
ADO_NUMERIC_ENTRY2(10, adDecimal, m_fWtjgsx, 10, 4, FALSE)
ADO_NUMERIC_ENTRY2(11, adDecimal, m_fWtjgxx, 10, 4, FALSE)

我想知道decimal类型在VC中一般是用什么类型保存的?我上面的使用方法错在哪里?



------解决方案--------------------
DOUBLE(size,d)
------解决方案--------------------
double是可以的。
------解决方案--------------------
DOUBLE