Oracle有一字段定义为number(6,2),用sql plus显示该字段值为2.2
然而使用rs->GetCollect("txbskd").fltVal;得到的值永远为0.00
表里肯定是2.2
所有记录取出均为0.00
这是什么原因,望指教
谢谢
然而使用rs->GetCollect("txbskd").fltVal;得到的值永远为0.00
表里肯定是2.2
所有记录取出均为0.00
这是什么原因,望指教
谢谢
解决方案 »
- c/s结构中PC机多个IP的问题?
- 用CAsyncSocket写服务端的问题(可接受多个客户端连接)
- ADO打开第二个记录集的问题
- 那位仁兄能给我一份周长发的《精通VC++图像编程》的随书光盘的代码啊 有的请帮忙 谢先!
- 据说ado不支持 数据库定义 语言,我是说:能不能用ado方式创建一个dbf表?
- 挑战高手,为什么我的Window出不来?
- yeah,起步!我的第一个Client/Server,发文以示纪念!!散分
- 看过多篇文章,可对于GetMessage和PeekMessage的原理还不是很清晰,高手告之!
- 怎么在线程中画图?在MDI中。ThreadFunc是CThreadPriorityView的静态成员变量!
- 请教:在VB中能够象Excel那样 set a=GetOjbect; set b=a.GetB 的com实现
- 检测IP是否被占用
- 有关TextOut的问题
vtVal=rst->GetCollect(_variant_t("txbskd")); 然后根据vtVal.vt判断是什么类型,然后用相对应的变量类型来接收short VT_I2
long VT_I4
double VT_R8
switch(var.vt)
{
case VT_I2:MessageBox("a");break;
case VT_I4:MessageBox("b");break;
case VT_R4:MessageBox("c");break;
case VT_R8:MessageBox("d");break;
default:MessageBox("kkk");
}
所有记录均显示kkk
但在sql plus中看到txbskd字段的值为右对齐的1.11,2.22等值
奇怪,望指教,谢谢