我发现是跑到 nValue = 0; 那边去了,所以变为0了。怎么会这样子呢?
pRs->GetFieldValue("disCPercentage",m_discount);
其中disCPercentage在数据库中是int型的,m_discount也是int 型的,但这样子的话在表单中显示的是0。
pRs->GetFieldValue("disCPercentage",m_discount);
其中disCPercentage在数据库中是int型的,m_discount也是int 型的,但这样子的话在表单中显示的是0。
default:
nValue = 123;
return FALSE;
那么得到的就是123,如果用
pRs->GetFieldValue("disCPercentage",strDiscount);
m_discount=atoi(strDiscount);
则disCPercentage里是什么值m_discount就是什么值
case VT_I2:
val = vtFld.iVal;《Visual C++ 实践与提高--数据库开发与工程应用篇》这本真是垃圾,自己都没用GetFieldValue来获得时间,money类型的来做例子,用int型做例子,没办法,心里火呢,所以骂骂!
-----------
呵呵,懂得原理了,用起来就灵活,不需要人家的