添加数据以后,dbgird中不刷新 等关闭再重新启动以后才能看见刚才添加的数据 还有 我添加第一条数据不显示,当我添加第2条数据时候,第2条不显示,第1条显示出来了
依次类推 我添加第3条时候,第3条不显示,第2条显示出来了
怎么不及时显示、刷新呢?
我的代码是这样的`
dbgird与datasource连接 datasource与adoquery1连接 添加按钮是用的adoquery2
是不是还得设置控件的属性啊`!!!!
代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.text:='insert into 表 values('''+edit1.text+''','''+edit2.text+''')';
adoquery2.ExecSQL;adoquery1.Active:=false;
adoquery1.Active:=true;
end;procedure TForm1.FormShow(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.text:='select * from 表';
adoquery1.Open;
end;end.
依次类推 我添加第3条时候,第3条不显示,第2条显示出来了
怎么不及时显示、刷新呢?
我的代码是这样的`
dbgird与datasource连接 datasource与adoquery1连接 添加按钮是用的adoquery2
是不是还得设置控件的属性啊`!!!!
代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.text:='insert into 表 values('''+edit1.text+''','''+edit2.text+''')';
adoquery2.ExecSQL;adoquery1.Active:=false;
adoquery1.Active:=true;
end;procedure TForm1.FormShow(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.text:='select * from 表';
adoquery1.Open;
end;end.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货