procedure Tform_mirror.BitBtn_addClick(Sender: TObject);
begin
    with adoquery1 do
    begin
       active:=true;
       append;
       FieldByName('mirrorsort').AsString:= edit1.Text;
    end;
end;
为什么我新增的时候老是出错???说什么missing connection or connectionstring,什么鸟意思啊

解决方案 »

  1.   

    是不是你的ADOQuery中的
    connectionstring为空的?
    你可以从属性中设置它的属性!
      

  2.   

    或者你的ADOQUERY连接的是ADOCONNECTION组件,而你的ADOCONNECTION的CONNECTIONED属性为FALSE,这就要你自己看一看是不是这个原因了?或者你根本就是没有指定ADOQUERY的CONNECTIONSTRING或是CONNECTION属性
      

  3.   

    还有一个问题:我用上代码新增的时候,当adoquery的active一为true,然后整个数据库的内容就在dbgrid中显示出来,这样很慢,能不能做到这样啊??
        就是,我用上面代码新增时,当新增一条,只在dbgrid中显示出来一条,然后我再提交,那样行不行啊,不要一active就把整个数据表中的内容显示出来,很烦的。。
      

  4.   

    adoquery 是不能自动刷新的
    adoquery.close;
    adoquery.open;
    重新连接一次