读书人

从数据库取值相加数据库是字符门类

发布时间: 2013-06-25 23:45:41 作者: rapoo

从数据库取值相加,数据库是字符类型,里面浮点型数字还有整型
现在从数据库取几个值然后相加赋值给label,要怎么进行格式转换?

取出来的值例如是:str1,str2,str3


label.caption:=
[解决办法]


s := '';
if QryData.FieldByName('CON_VALUE1').DataType = ftFloat then
s := s + FloatToStr(QryData.FieldByName('CON_VALUE1').AsFloat)
else
s := s + FloatToStr(QryData.FieldByName('CON_VALUE1').AsInteger);

if QryData.Fields[0].DataType = ftFloat then
s := s + FloatToStr(QryData.Fields[0].AsFloat)
else
s := s + FloatToStr(QryData.Fields[0].AsInteger);
label.caption:= s;


其实也可以别管他什么数据类型,全部来个QryData.FieldByName('CON_VALUE1').AsString、QryData.Fields[0].AsString


[解决办法]
引用:
引用:Delphi/Pascal code?1234567891011s := ''; if QryData.FieldByName('CON_VALUE1').DataType = ftFloat then s := s + FloatToStr(QryData.FieldByName('CON_VALUE1').AsFloa……


你用什么做的查询?

一般数据查询控件都有做输出类型转换的功能, 不用在查询语句中专门处理

读书人网 >.NET

热点推荐