读书人

怎么根据表中一列的名字获取他这列的所

发布时间: 2013-07-04 11:45:55 作者: rapoo

如何根据表中一列的名字获取他这列的所有值?
如何根据表中一列的名字获取他这列的所有值?
for k := 0 to ClientDataSet1.RecordCount - 1 do
for j := 0 to ClientDataSet1.FieldCount - 1 do

begin
Memo1.Lines.Add(ClientDataSet1.Fields[j].asstring);
end;
这是遍历表中所有值得方法,那么如果是根据ClientDataSet1.Fieldbynames(id)来获取id列的所有值如何实现?
[解决办法]
ClientDataSet1.First;
for k := 0 to ClientDataSet1.RecordCount - 1 do begin
Memo1.Lines.Add(ClientDataSet1.Fieldbynames(id).asstring);
ClientDataSet1.Next;
end;
最好用while 循环
ClientDataSet1.First;
while not ClientDataSet1.eof do begin
Memo1.Lines.Add(ClientDataSet1.Fieldbynames(id).asstring);
ClientDataSet1.Next;
end;

读书人网 >.NET

热点推荐