用ADOQuery和ADOTable取Sql Server7.0中的Numeric类型,NUmeric的小数位数为6
当数值后的小数据点后的位数大于4位时,ADOQuery取出的数为0,比如:
数据库中为0.000023 用ADOQuery取出后值变成了0
各位大侠有没有遇到过这种情况呢,如何解决啊?
可不要告诉我把Numeric变成String类型,哪改的程序就太多了!
当数值后的小数据点后的位数大于4位时,ADOQuery取出的数为0,比如:
数据库中为0.000023 用ADOQuery取出后值变成了0
各位大侠有没有遇到过这种情况呢,如何解决啊?
可不要告诉我把Numeric变成String类型,哪改的程序就太多了!
解决方案 »
- 使用Delphi制作一个界面,共有3个按钮,每按一个按钮就执行一个存储过程
- 数据表的备份恢复。
- 帮我看一看这段代码问题出在什么地方?
- InstallShield Express问题!在线等待!
- 程序员太辛苦了,不是吗?
- 不知道谁用MIDAS组件做过3层构架的系统?最好有具体的列子 有价值的回答都有分!
- 关于Ado连接Access数据库和Sql server2000数据库存储图片的两个问题
- 大侠救命!!!!!!:关于TServerSocket的连接数
- shr 是什么意思?
- 在DEIPHI中如何调用WORD打开WORD文档
- lkrq like '%2002-12-17 12:29:00%',报错!(lkrq是日期型)
- 老问题还没解决,请帮我看一下这个SQL语句!
sql.add('select round(xx,4) as xx');
delph 里显示是4位
算我灌水,
把库结构改成float,或round(xx,6) 看看呢!
= '0.000000'