为什么用ClientDataSet1.Fields[1].AsString得不到数据?(50分)

  • 主题发起人 goodzuoyu
  • 开始时间
G

goodzuoyu

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么用ClientDataSet1.Fields[1].AsString得不到数据?(也不提示语句错误)而得到的全是空数据,
而用ClientDataSet1.FieldCount确能正确的得到数据为什么呢? 数据库中有相关记录!
小弟的经验很少,还请各位大哥帮助,谢谢了.
 
Fields[0]是第一列,Fields[1]是第二列
你确定FieldCount有2个以上?
 


那当然!不过昨天忘记说了, 我是先执行了一个ClientDataSet1.CommandText的sql的语句并且
有数据返回可是用ClientDataSet1.Fields.AsString(无论i取任何数据)反回结果都是空.
而用ClientDataSet1.FieldCount确能正确的得到数据.
 
会不会是不string类型,你用Value呢。
其它没看出什么毛病。
 
1.ClientDataSet1[1]
2.ClientDataSet1.fields[1].value
3.ClientDataSet1.fieldbyname("column").asstring
 
多人接受答案了。
 
顶部