sql语句执行后得到的数据是保存在哪里的.

bluesun 2004-06-30 10:08:45
比如说执行了
select * from table1 where time = date
直接显示在数据显示控件中好办,但是要把这个返回值,这个结果给其他的,比如说showmessage出来怎么办呢?他到底是保存在哪里的呢?
...全文
564 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzy6204 2004-06-30
  • 打赏
  • 举报
回复
同意楼上
var
s: Variant;
begin
s := adoquery.fieldvalues['字段名'];
showmessage(vartostr(s));
end;
henreash 2004-06-30
  • 打赏
  • 举报
回复
内存中啊。要是保存在别的地方调用就没有那么快了。所以在查询的时候要求数据量不要太高除了考虑传输外还有内存的问题,要是太多了内存无法容纳,就会动用虚拟内存。那就慢了
jijl2001 2004-06-30
  • 打赏
  • 举报
回复
在记录集中,或者说在内存中
showmessage(adoquery.fieldbyname('字段名').asstring);
xyz800316 2004-06-30
  • 打赏
  • 举报
回复
你是要把整个记录集显示出来啊?那可能用ShowMessage不行吧。用临时表吧。
22464314 2004-06-30
  • 打赏
  • 举报
回复
同意楼上的.

的确是放在内存中的.

showmessage时可以用foieldbyname('字段名').as类型输出.

2,507

社区成员

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

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