adoquery返回的结果如何取整行?

qxy19980231 2006-12-06 10:17:29
請教一下我用ADOQUERY查出來的數據假如是
張三 25 班長
李四 25 團支書
...
我想把這個數據傳到一個STRINGLIST裏面
如果這樣寫
for i:=0 to adoquery.RecordCount-1 do begin
stringlist.Add(trim(adoquery.FieldS[I].AsString));
END;
adoQUERY.Next;
showmessage(stringlist)发现進來的是
張三
李四
怎麽能把數據集當前整行傳給stringlist?
stringlist.Add(trim(query.FieldS[I].AsString));
就是這句出問題,可我找不到怎麽改。

就是showmessage(stringlist)的结果是
張三 25 班長
李四 25 團支書
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qxy19980231 2006-12-21
  • 打赏
  • 举报
回复
暈這帖子怎麼結掉?沒人進來嗎?
踢踏 2006-12-21
  • 打赏
  • 举报
回复
for i:=0 to adoquery.RecordCount-1 do begin
for j:=0 to adoquery.fieldCount-1 do
stringlist.Add(trim(adoquery.FieldS[j].AsString));
adoQUERY.Next;
END;
qxy19980231 2006-12-06
  • 打赏
  • 举报
回复
知道哪里错了
for i:=0 to adoquery.RecordCount-1 do begin

改成

for i:=0 to adoquery.fieldCount-1 do begin

就好了,谢谢田伯光和太可怕!

2,496

社区成员

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

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