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)我應該怎么做?
uj5u.com熱心網友回復:
這個問題已解決估計是mariadb odbc的問題,換用mysql 的odbc,這個問題可以解決。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/12730.html
標籤:數據庫相關
