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; 展开
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; 展开
5个回答
展开全部
while not Eof do
当数据集的内容不为空时 做begin end 内的事情
前面应该有个Query
当数据集的内容不为空时 做begin end 内的事情
前面应该有个Query
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
eof EndOfFile
就是判断是否结束
这段程序中 就是把查询出来的结果集 从第一条开始 一直执行到最后一条结束
就是判断是否结束
这段程序中 就是把查询出来的结果集 从第一条开始 一直执行到最后一条结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while not Eof do 当数据集的内容不为空时 做begin end 内的事情 前面应该有个Query
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一条条直到读到记录集的末尾
是循环
是循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linyangou 正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询