使用ADOQuery读取数据,不管用FieldByName还是FieldValues,只能取到小数4位,真实数据有6位小数,不知如何处理

解决方案 »

  1.   

    是真的,即使直接用Select * from Table 在DBGrid中显示,查询分析器中是正确的6位,但在DBGrid中还是4位
      

  2.   

    你在delphi中用的什么类型呢?是不是用的currency哟
      

  3.   

    float currency string 取出的都是4位
      

  4.   

    天哪,怎么会是这个原因,ADOQuery属性中EnableBCD改成False就行了,倒了