如何将数据表中俩个字段的记录放到一个动态数组中去?

如何将数据表中俩个字段的记录放到一个动态数组中去? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061219114601222.html
AdoQuery.Close;  
                  AdoQuery.SQL.Clear;  
                  AdoQuery.SQL.Add('Select   No,Name   from   stu');  
                  AdoQuery.Open;  
  将no,name的值放到一动态数组,总共40条记录左右,所以放在数组中进行,以免频繁访问数据库,我的想法对吗,请指教!

以前经常干的事情:  
  var  
      vPose   :   OleVariant;  
   
              //建立数据输出时定位的数组,   定位数据已在检查日报表数据时取得  
              vPose:=VarArrayCreate([0,AdoQueryTemp.RecordCount-1],VarVariant);  
              AdoQueryTemp.First;  
              for   i:=0   to   AdoQueryTemp.RecordCount-1   do  
              begin  
                  vPose[i]:=VarArrayof([AdoQueryTemp.FieldByName('指标名称').Value,  
                      AdoQueryTemp.FieldByName('目标行').Value,  
                      AdoQueryTemp.FieldByName('第二行').Value,  
                      AdoQueryTemp.FieldByName('目标列').Value]);  
                  AdoQueryTemp.Next;  
              end;  
   
  访问这个数组元素:vPose[i][j]  
 

VarArray是动态数组?

转载于:https://www.cnblogs.com/delphi2007/archive/2009/02/19/1394123.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值