用的ADO控件连接的ACCESS数据库,开始时建立的DBListbox显示的数据库中的内容,用INSERT INTO 插入后要在DBListbox中显示出刚插入的数据,也就是说插入后马上刷新DBListbox中的内容,把插入的数据显示出来,怎么做??如果没说清楚可以说,我可以把源码贴出来,谢谢!!!1

解决方案 »

  1.   

    listbox1.items.clear;
        str:='select distinct personname from person';
        with dm.ADOQselect do
        begin
           Close;
           sql.Clear;
           sql.Add(str);
           Open;
        end;
        for i:=1 to DM.ADOQselect.RecordCount do
            begin
              listBox1.Items.Add(DM.ADOQselect.Fields[0].asstring);
              DM.ADOQselect.Next;
            end;
      

  2.   

    他好象说是用的DBlistbox,而不是listbox,
    如果只是显示的话,有必要用DBlistbox吗?DBlistbox里的items是要自己手动加进去的,
    它对应一个datafield和datasource,如果数据
    集打开,你选中DBlistbox中的某项,它会插入到
    表中当前记录的字段中去。你真要显示的话可以考虑
    用其他的控件呀!