本帖最后由 ZRBRZB 于 2009-11-28 09:52:40 编辑

解决方案 »

  1.   

    整除??是取模(%)还是求余数(/)?如果i_id小于10时与10进行取模操作结果就是0.
      

  2.   

    我一般都是把取出来的_variant_t类型的变量转换成整数之后再判断是否能被10整除,也可以在取数据库时判断能被10整除的就读出来。mod(m,n),取m整除n后的余数
      

  3.   


    不好意思,我描述的不太明白。我的意思是:
    orcale数据中有一个字段叫i_id ,类型是number(10)。
    variant_t  value ;
    value  = recordset->GetCollect("i_id");
    当i_id存的是能被10整除的数时(比如10、20、30 。),value的各个字段的值都是0而是i_id中存的内容。但是当i_id存的是不能被10整除的数时,value的各个字段的值是正确的。
      

  4.   


    忘了一个“不”字。
    orcale数据中有一个字段叫i_id ,类型是number(10)。
    variant_t  value ;
    value  = recordset->GetCollect("i_id");
    当i_id存的是能被10整除的数时(比如10、20、30 。),value的各个字段的值都是0,而不是i_id中存的内容。但是当i_id存的是不能被10整除的数时,value的各个字段的值是正确的。
      

  5.   

    recordset->GetCollect这里面的问题?