s := TList.Create; AdoDataSet.GetFieldList(s, 'Name');
s := VarArrayCreate([0,1000], varOleStr); s:=CurveDataSet.Lookup('Name', VarArrayOf(['sssss']), 'Name');
procedure savetolist(fieldindex:integer;list:Tstrings); begin list.clear; with dataset do begin first; while not eof do begin list.add(fields[fieldindex].asstring); next; end; end; end;
StringList : TStrings;
begin
StringList := TStrings.Create;
StringList.Add('String One');
...
StringList.Free;
end;用那个Add方法就行了。
AdoDataSet.GetFieldList(s, 'Name');
s:=CurveDataSet.Lookup('Name', VarArrayOf(['sssss']), 'Name');
begin
list.clear;
with dataset do
begin
first;
while not eof do
begin
list.add(fields[fieldindex].asstring);
next;
end;
end;
end;
怕麻烦写不出好程序