广告
淘宝内部优惠券
当前位置: 开发异常方案库» Delphi » delphi7连接mariadb数据库decimal字段的问题

delphi7连接mariadb数据库decimal字段的问题

开发异常方案库  收集整理于:2020-04-22 11:01:00  浏览:66次
mariadb中定义decimal(10,2),存入数据1.2,在delphi中用adoquery连接的时候就变成了0.12,这种情况在dbgrid显示是这样,取值也是这样。showmessage(formatfloat('0.00',yslxk.fieldbyname('ysdj').AsFloat));如果存入数据1.23,在delphi中就显示正常了。 如果将decimal(10,2)改为double(10,2)也没有问题了。 如果必须采用decimal(10,2)我应该怎么做?

------网友观点--------------------
这个问题已解决估计是mariadb odbc的问题,换用mysql 的odbc,这个问题可以解决。
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
软件开发 程序错误 异常 ybaby.netCopyright © 2020-2026  ybaby 版权所有  桂ICP备17004385号-2 网站地图