delphi7连接mariadb数据库decimal字段的问题
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)我应该怎么做?