读书人

又见初学者有关问题解决就结贴啦

发布时间: 2012-02-10 21:27:41 作者: rapoo

又见菜鸟问题,解决就结贴啦
我有一个表
create table t1
{
id integer not null,
price numeric(3,2),
........
}

其中有一条数据id 为1,price为0.9
取数
ADOQuery1.SQL.Add(用 'select * from t1 ');
ADOQuery1.Open;
DataSet.Recordset:= ADOQuery1.Recordset;
取出来的其他数据都对但price全部为0,为啥呢?

[解决办法]
打开结果集后Show一下FieldByName( '价格 ').AsCurrency看是否正确
[解决办法]
var
j : Currency;


j := adoquery1.fieldbyname( "price ").AsCurrency;
[解决办法]
值应该正确吧,是否与显示格式有关。比如dataset的field的displayformat显示格式
[解决办法]
请教一下:speenbotton是有什么作用,怎么用的呢?

读书人网 >.NET

热点推荐