在Delphi6企业版中,我用ADOConnection1连接Oracle9i数据库,
数据库表中有一双精度字段“DDField”,其值为“1.123456789”,
但使用ADOQuery1、DataSource1、DBEdit1显示为“1.1235”;
用ADOQuery1.FieldByName('DDField').AsString显示也为“1.1235”,若数据库中值为“0.00001234”,则上述两种方法显示均为“0”,
我编的这个程序用于科学计算,不能达到精度要求,
我想让数据库中的值是多少就能显示多少,请问怎么解决。还有若在DBEdit1中输入“1.123456789”,
用DBNavigator1中的“Refresh”按钮刷新,
DBEdit1中的值立刻改为“1.1235”,数据库中存入的值也为“1.1235”,怎么解决?
请指教。