var
Ds:TAdoDataSet;
TmpItem:TListItem;
i:integer;
begin
Ds:=TAdoDataSet.Create(nil);
try
Ds.Connection:=AdoConn;
Ds.CommandText:='select * from '+TABLENAME+' where f_jb=1';
Ds.Open;
Ds.First;
LvTxl.OwnerData := true;
LvTxl.Items.BEGINUPDATE;
for i:=0 to Ds.RecordCount-1 do
begin
TmpItem :=LvTxl.Items.Add;
TmpItem.Caption :=Ds.FieldValues['f_bm']+' '+Ds.FieldValues['f_mc'];
TmpItem.SubItems.Add(Ds.FieldValues['f_zjf']);
TmpItem.SubItems.Add(Ds.FieldValues['f_dz']);
TmpItem.SubItems.Add(Ds.FieldValues['f_yb']);
TmpItem.SubItems.Add(Ds.FieldValues['f_dh']);
TmpItem.SubItems.Add(Ds.FieldValues['f_cz']);
TmpItem.SubItems.Add(Ds.FieldValues['f_email']);
TmpItem.SubItems.Add(Ds.FieldValues['f_qq']);
TmpItem.SubItems.Add(Ds.FieldValues['f_http']);
TmpItem.SubItems.Add(Ds.FieldValues['f_msn']);
TmpItem.SubItems.Add(Ds.FieldValues['f_sj']);
TmpItem.SubItems.Add(Ds.FieldValues['f_bz']);
end;
LvTxl.Items.ENDUPDATE;
finally
Ds.Close;
Ds.Free;
end;
end;
Ds:TAdoDataSet;
TmpItem:TListItem;
i:integer;
begin
Ds:=TAdoDataSet.Create(nil);
try
Ds.Connection:=AdoConn;
Ds.CommandText:='select * from '+TABLENAME+' where f_jb=1';
Ds.Open;
Ds.First;
LvTxl.OwnerData := true;
LvTxl.Items.BEGINUPDATE;
for i:=0 to Ds.RecordCount-1 do
begin
TmpItem :=LvTxl.Items.Add;
TmpItem.Caption :=Ds.FieldValues['f_bm']+' '+Ds.FieldValues['f_mc'];
TmpItem.SubItems.Add(Ds.FieldValues['f_zjf']);
TmpItem.SubItems.Add(Ds.FieldValues['f_dz']);
TmpItem.SubItems.Add(Ds.FieldValues['f_yb']);
TmpItem.SubItems.Add(Ds.FieldValues['f_dh']);
TmpItem.SubItems.Add(Ds.FieldValues['f_cz']);
TmpItem.SubItems.Add(Ds.FieldValues['f_email']);
TmpItem.SubItems.Add(Ds.FieldValues['f_qq']);
TmpItem.SubItems.Add(Ds.FieldValues['f_http']);
TmpItem.SubItems.Add(Ds.FieldValues['f_msn']);
TmpItem.SubItems.Add(Ds.FieldValues['f_sj']);
TmpItem.SubItems.Add(Ds.FieldValues['f_bz']);
end;
LvTxl.Items.ENDUPDATE;
finally
Ds.Close;
Ds.Free;
end;
end;
解决方案 »
- delphi 內存釋放
- 自动增加的问题,谢谢,急
- 请教一个dbgrid问题,dbgrid可以实现这样的功能吗:在dbgrid中显示多行统计数据,当点击一行时,可以在同一个dbgrid中显示其明细数据?
- 用sendmessage发送什么消息能使某个窗口在最前面,即当前活动窗口 ,急急 谢谢了
- 判断串口的缓冲区有数据的函数是什么。
- 怎样屏蔽键盘的输入
- d7中的dbexpress
- 请问如何把相对时间转化为绝对时间?相对时间为long型从1900年1月1日 0:0:0--到现在的总秒数,绝对时间就是TDateTime型。
- 能写几个简单的访问本地数据库的sql语句吗.谢谢
- 三层中从服务端取得信息的方法
- 大家都进来看看,哪里错了!高分相送......
- 求助!如何编写类似sniffer网络监控程序
Ds.Next;
以便跳到下一条记录
LvTxl.OwnerData := true;
Ds:TAdoDataSet;
TmpItem:TListItem;
i:integer;
begin
Ds:=TAdoDataSet.Create(nil);
try
Ds.Connection:=AdoConn;
Ds.CommandText:='select * from '+TABLENAME+' where f_jb=1';
Ds.Open;
Ds.First;
for i:=0 to Ds.RecordCount-1 do
begin
TmpItem :=LvTxl.Items.Add;
TmpItem.Caption :=Ds.FieldValues['f_bm']+' '+Ds.FieldValues['f_mc'];
TmpItem.SubItems.Add(Ds.FieldValues['f_zjf']);
TmpItem.SubItems.Add(Ds.FieldValues['f_dz']);
TmpItem.SubItems.Add(Ds.FieldValues['f_yb']);
TmpItem.SubItems.Add(Ds.FieldValues['f_dh']);
TmpItem.SubItems.Add(Ds.FieldValues['f_cz']);
TmpItem.SubItems.Add(Ds.FieldValues['f_email']);
TmpItem.SubItems.Add(Ds.FieldValues['f_qq']);
TmpItem.SubItems.Add(Ds.FieldValues['f_http']);
TmpItem.SubItems.Add(Ds.FieldValues['f_msn']);
TmpItem.SubItems.Add(Ds.FieldValues['f_sj']);
TmpItem.SubItems.Add(Ds.FieldValues['f_bz']);
Ds.Next;
end;
finally
Ds.Close;
Ds.Free;
end;
end;