Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1222562
  • 博文数量: 788
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 7005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 15:52
文章存档

2017年(81)

2011年(1)

2009年(369)

2008年(337)

分类:

2009-02-19 17:03:24



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是动态数组?



--------------------------
新闻:专注、极致、快、口碑 互联网创业的葵花宝典
导航:博客园首页  知识库  新闻  招聘  社区  小组  博问  网摘  找找看
阅读(821) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~