Delphi中 如何将SQL查询结果存放在一个数组中

在Delphi程序中,如何将查询结果存放在一个数组中?比如selectBfromA,如何把查询的字段B放到一个数组中(假设是字符型的)。希望高人说明详细点... 在Delphi程序中,如何将查询结果存放在一个数组中?比如 select B from A ,如何把查询的字段B放到一个数组中(假设是字符型的)。希望高人说明详细点 展开
 我来答
zzluo
2008-07-18 · TA获得超过496个赞
知道小有建树答主
回答量:440
采纳率:0%
帮助的人:470万
展开全部
procedure TForm1.Button1Click(Sender: TObject);
var
A: Array of String;//定义动态数组
Index: Integer;//定义数组下标变量
begin

ADOQuery.SQL.Clear;
ADOQuery.SQL.Add('Select B from A');
ADOQuery.Open;

Setlength(A,ADOQuery.RecordCount); //设置数组宽度
Index := 0;//初始化下标
ADOQuery.First;
While Not ADOQuery.Eof Do //数据集循环
begin
A[Index] := ADOQuery.FieldByName('B').asString;//数据添加到数组中
Inc(Index);
ADOQuery.Next;
end;
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式