赖
赖凤松
Unregistered / Unconfirmed
GUEST, unregistred user!
环境:Windows98,Delphi4.0,SQL Server6.5,数据库连接方式是用BDE
我在SQL Server中定义了这样一个表:
Create table demo(
a numeric(10,2) NOT NULL,
b decimal(10,2) NOT NULL,
c float NOT NULL,
d real NOT NULL)
我用Delphi的DBGrid1控件进行Append数据时,发现:
a,b两个字段都不能输入数值3658.12,一输入3658.12,
当该字段对应的Cell失去Focus时,数值总是变成3658.11,
换成用DBEdit输入也不行,这是为什么???
如果将数据库连接方式改为ODBC,一切又恢复正常。
我想就此改为ODBC连接算了,但据说ODBC速度很慢,所以我不知该怎么办!
我在SQL Server中定义了这样一个表:
Create table demo(
a numeric(10,2) NOT NULL,
b decimal(10,2) NOT NULL,
c float NOT NULL,
d real NOT NULL)
我用Delphi的DBGrid1控件进行Append数据时,发现:
a,b两个字段都不能输入数值3658.12,一输入3658.12,
当该字段对应的Cell失去Focus时,数值总是变成3658.11,
换成用DBEdit输入也不行,这是为什么???
如果将数据库连接方式改为ODBC,一切又恢复正常。
我想就此改为ODBC连接算了,但据说ODBC速度很慢,所以我不知该怎么办!