DBGrid1的数据集是一个TADOQuery,我在执行
TmpADOConn.execute('insert into temp values(''1'',''2'',''3''');
后再点击某个按钮执行下面的语句进行表格数据的刷新,但是并不能显示出新增数据,而要重复点击按钮几次,才会将新的数据在表格中显示出来。 ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:='Select * from khk';
ADOQuery1.Open; 我在网上看到只要将ADOQuery先close,再open就可以刷新数据呀,但为何我这样不行?
而如果我将数据连接TmpADOConn先设置conntected=false,再设置为true,就可以了,但这样速度慢了。
还请各位大侠指点,谢谢!
TmpADOConn.execute('insert into temp values(''1'',''2'',''3''');
后再点击某个按钮执行下面的语句进行表格数据的刷新,但是并不能显示出新增数据,而要重复点击按钮几次,才会将新的数据在表格中显示出来。 ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:='Select * from khk';
ADOQuery1.Open; 我在网上看到只要将ADOQuery先close,再open就可以刷新数据呀,但为何我这样不行?
而如果我将数据连接TmpADOConn先设置conntected=false,再设置为true,就可以了,但这样速度慢了。
还请各位大侠指点,谢谢!
解决方案 »
- TButton无法显示png图像
- 大家都来晒晒年终奖
- 如何从excel导入数据?
- 有没有可以使Tab页头透明的Tab控件???
- 关于使用quickreport换行问题,还是没有解决啊。。。
- ehlib中DBGridEh控件的聚集函数的使用问?
- 非常简单问题,为什么数组参数到函数里面不能重新定义大小?在线等
- 急急急!请问高手,我如何截获鼠标点击StringGrid的滚动条呢?(点击小三角块和拖动滚动块)
- 所有程序員的煩事?大家帮忙想個法子?
- ★★★拒绝灌水、拒绝倒分、拒绝散分★★★-----※※※支持的进来签个名※※※------●●●让这里的空气更清新●●●
- 再次请教intraweb的问题
- cxgrid中第一列Properties设置为combobox。。。。。
adoquery1.active:=true; 这样的话就刷新了
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * from khk');
ADOQuery1.Open;
二位所讲的方法我试了,没有用to andy_1027(昊天):
TADOConnection没有Post这个方法呀?我现在用的方法是先用TmpADOConn.Connection:=false,将连接断开,再TmpADOConn.Conneciton:=true,再连上数据库,这样就可以将新增的数据显示出来,
但这样方法就是速度慢了。
Requery是在什么时候使用?
我看帮助上讲,Requery的结果和close后,再open是一样的。