问题:Delphi7操作数据库的简单问题
描述:

在c#中执行完sql语句后可以得到一个DataSet 或 DataTable然后想取哪个单元格的值可以任意取,或者循环直接for (int i=0;i<>
Delphi中网上这样写的
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add('select * from YourTABLE where 查询条件');
ADOQuery.Open;
jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播就到这就完了,我想取表中某行某个字段的值怎么取呢?或者我想循环一下查到的表(比如我想循环一下Name字段)


解决方案1:


var i,l:integer;
begin
  With ADOQuery do
  begin 
    Close;
    SQL.Clear;
    SQL.Add('select * from YourTABLE where 查询条件');
    Open;
    L:=0;
    while not Eof do
    begin
      L:=L+1;
      Memo1.lines.add('第'+Inttostr(L)+'行:';   
      for i:=0 to Fields.Count-1 do               // 所有列循环
        Memo1.lines.add('       '+Fields[i].FieldName+' :'+Fields[i].asString);   
      Next;
    end
    Close;
  end;
end;

这样,你就可以列出所有行的字段名和该字段的值。

上一篇除了构造器,还有哪些类方法的例子?
下一篇新手小白求教delphi大神 VarToDateTime 转换 年月日时分秒
明星图片
相关文章
《Delphi7操作数据库的简单问题》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)