ADOQuery2.Close;
ADOQuery2.SQL.Add('select id from t_printqueue');
ADOQuery2.Open;我要循环ADOQuery2的记录集,并且把id的值提取出来做处理,要怎么写?
还有就是如何判断ADOQuery2的记录集已经是空?
ADOQuery2.SQL.Add('select id from t_printqueue');
ADOQuery2.Open;我要循环ADOQuery2的记录集,并且把id的值提取出来做处理,要怎么写?
还有就是如何判断ADOQuery2的记录集已经是空?
解决方案 »
- 前几天去面试,数据源绑定和adoquery,大家说说优缺点
- 请问如何用代码给Label控件的字体添加下划线?
- U盘太小,做了一个文件分割器,与大家分享
- 十万火急:求救!
- **** 谁有上传下载的源码或控件?能断点续传的最好 ****
- 用NMHTTP如何实现输入一个参数,反回查询结果。
- 关于RecordSet的EOF和BOF问题???
- 高分求助:如何用Indy Tcp传送流,而保持Client,Server的连接?
- 如何像ACDSee一样拖动一个大于显示窗口的图片。救救我吧
- 一个简单问题
- 关于DateTimePicker1的问题
- application.onmessage过程为什么不能收到sendmessage(application.handle..)的消息?
begin
你的代码;
end;
begin
你的代码;
adoquery2.next;
end;
if adoquery1.IsEmpty then
showmessage('数据集空')
else
begin
adoquery1.first;
while not adoquery1.eof then
begin
...youcode
adoquery1.next;
end;
end;
P_Id:char;
begin
//如何循环ADOQuery的记录集?急!! 的程序;
adoquery2.First;
while not adoquery2.eof do
begin
P_id:=adoquery2.fieldByName('id').asstring;
//处理事物;
adoquery2.next;
end;
s :TStrings;
begin
s := TStringList.Create;
ADOQuery2.Close;
ADOQuery2.SQL.Add('select id from t_printqueue');
ADOQuery2.Open;
ADOQuery2.First;
while not ADOQuery2.eof then
begin
s.Add(ADOQuery2.FieldByName('id').AsString);
ADOQuery2.next;
end;
{s中保存的就是id的值了。用s[0]..s[ADOQuery2.Record-1]访问}
end;ps:楼上兄弟好!^_^
查询为什么不用dataset?
我们用的是由它派生出来的TTable 和TQuery.
begin
//...........
adoquery2.next;
end;