首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

从数据库取值相加,数据库是字符门类,里面浮点型数字还有整型

2013-06-25 
从数据库取值相加,数据库是字符类型,里面浮点型数字还有整型现在从数据库取几个值然后相加赋值给label,要

从数据库取值相加,数据库是字符类型,里面浮点型数字还有整型
现在从数据库取几个值然后相加赋值给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……


你用什么做的查询?

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

热点排行