环境:VB6.0 ORACLE 8.1问题:使用ODBC与ADO 从数据库中获取number类型数据,该字段值为5,000,000,使用ORACLE自带的SQL*PLUS及其他查询分析器查看均无误。但在使用recordset.fields("A")获取时所得的变量居然变成了5,6个零被无故截断。为此我尝试了别的数据,发现只要是7000000或80000000等具有后六位或更多为零的大型数值,均会被无故截断(变成7,8)。而如果后面位数不全为零,哪怕是巨额数字,比如987654321,VB都可以准确无误地获取。在VB的工程-〉引用中尝试过从ADO libery2.0-2.8,情况依旧。为此特来求助,想知道原因及解决办法,谢谢。