好的,我有一个应该返回所有问题编号的查询.我想要的是获取返回的每个问题编号并将其添加到字符串列表中.
ADOQuery1.SQL.Clear;
SQLQuery := 'SELECT issue FROM Comics WHERE SeriesName = '+Quotedstr(SeriesName)+' AND Volume = '+quotedstr(VolumeNumber);
ADOQuery1.SQL.Add(SQLQuery);
ADOQuery1.Active := true;
Run Code Online (Sandbox Code Playgroud)
所以,一旦我得到了这个,将结果放入字符串列表的最佳方法是什么.我已经尝试使用ADOQuery1.GetFieldList(issuelist,'issue');
,但想要一个tlist
不是tstringlist
不知道这真的很重要,或者如果我连这样做的权利.
您不想使用GetFieldList.这将返回数据集中的字段对象列表.你需要做这样的事情:
ADOQuery1.Open;
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
issuelist.Add(ADOQuery1.FieldByName('issue').AsString);
ADOQuery1.Next;
end;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5789 次 |
最近记录: |