delphi 中 while not Eof do 是什么意思?

SQL.Clear;sqlstr:='select*fromdigital_infowhereTerminalID='+IntToStr(TerminalID);SQL.... SQL.Clear;
sqlstr := 'select * from digital_info where TerminalID = ' + IntToStr(TerminalID);
SQL.Add(sqlstr);
Open;
while not Eof do
begin
SetLength(Digitals, Length(Digitals) + 1);
i := Length(Digitals) - 1;

Digitals[i].DigitalID := FieldByName('DigitalID').AsInteger;
Digitals[i].DName := FieldByName('DName').AsString;
Digitals[i].GroupID := FieldByName('GroupID').AsInteger;
Digitals[i].dValue := FieldByName('dValue').AsInteger;
展开
 我来答
linyangou
2010-01-14 · TA获得超过158个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:200万
展开全部
while not Eof do

当数据集的内容不为空时 做begin end 内的事情

前面应该有个Query
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f6d5160
2010-01-15 · 超过22用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:40.8万
展开全部
eof EndOfFile

就是判断是否结束

这段程序中 就是把查询出来的结果集 从第一条开始 一直执行到最后一条结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
加菲带你看电影
高粉答主

2015-10-28 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:5.2万
采纳率:50%
帮助的人:4729万
展开全部
while not Eof do 当数据集的内容不为空时 做begin end 内的事情 前面应该有个Query
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6e6e9e7
2010-01-14 · TA获得超过281个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:170万
展开全部
一条条直到读到记录集的末尾
是循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaiyanghao123
2010-01-15 · TA获得超过1615个赞
知道小有建树答主
回答量:1219
采纳率:66%
帮助的人:577万
展开全部
linyangou 正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式