MSHFlexGrid控件无法正常显示sql 2000 的数据,该怎么处理

MSHFlexGrid控件无法正常显示sql 2000 的数据
例如本来是0.2结果显示成‘9999999999,但个别数据可以正常显示。
用另一个vc++写的界面软件采用ADO对象可以正常显示。
请问如何解决?

------解决方案--------------------
SQL code
--在SQL语句中小数位格式化一下:
SELECT CAST(字段名 AS DECIMAL(30,3)) AS 字段名 FROM 表名