类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
在数据库中有一个字段a=3.1234567,小数点后有7位或更长的小数位,但通过ADOQuery ,select 以后,在DBGrid中显示只有4位,也就是3.1235 ,还四舍五入了,怎么在DBGrid中列出这个长度为7位的小数。另外怎样通过ADOQuery保存这个小数呢.
请高手指点。
网友回答:
我觉得数据库的字段应该本身有一个控制精度的选项,可以手动设置的。
Grid只管显示,不管精度的。
要不就用字符串,大不了转换类型,反正现在计算机的内存大,用字符串大不了多少。
用TStringGrid显示,
是数据库的问题,你在你使用的数据库中可以设置这个字段的精度值!
使用如下办法还行吧:,应该可以得到你要的精度吧。如何把查询到的单个数据结果保存到变量中?我也有此一问。
在查询的时候用: select cast(字段 as varchar) from ...
试下这个!~