使用ADOQuery的问题

cranley 2009-03-17 09:27:26
declare
...
...
Select ...
end

这种SQL,如何在TADOQuery上得到结果集?
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cranley 2009-03-25
  • 打赏
  • 举报
回复
正确答案是:NextRecordSet方法。
sunhonglei2004 2009-03-17
  • 打赏
  • 举报
回复
直接写成一个存储过程,调用?
Corn1 2009-03-17
  • 打赏
  • 举报
回复
declare
...
...
Select ...
end

N个步骤可以写在同一句里面,之间加;就可以了
比如说:
declare @i int; select @i=field1 from table1 where id=1; select @i i;
zpxfzp 2009-03-17
  • 打赏
  • 举报
回复
ac1:TAdoConnection;
aq1:TAdoQuery;

begin
aq1.Close;
aq1.Connection:=ac1;
aq1.Sql.Clear;
aq1.Sql.Add('select * from 表名');
aq1.Open;
aq1.First;
while Not aq1.Eof do
begin
列值=aq1.FieldByName('列名').AsString;
aq1.Next;
end;

end;
HsWong 2009-03-17
  • 打赏
  • 举报
回复
跟操作普通的SQL一样,必要的时候增加换行符,比如两次执行select

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧