插入数据后,查询的那个ADOQuery重新刷新一下,如
ADOQuery1.Close;
ADOQuery1.OPen;
ADOQuery1.Close;
ADOQuery1.OPen;
解决方案 »
- 关于TreeView和ListView同时使用的问题!!
- 怎样在程序中动态添加/删除数据库字段?(Delphi)
- 请问,我现在要把一张32*32的bmp文件放到一个设置为16*16的imagelist中的问题
- 如何取备份设备的列表?(多个问题,每个问题解决完整就给20至50分。我的分只有这么多了!)
- 关于消息的问题,在线等候!
- 16进制数与10进制数之间的转换问题!
- 难道真的没有好办法用delphi取得本机硬盘序列号码(Win2000)? 在线..........
- 一个简单的时间问题
- bde与ado的对比
- 那里有关于讲RSA加密算法的详细资料?
- 请教:delphi中怎样在一个exe文件中启动另外的一个exe文件!!
- 关于opendialog的问题
执行查询和插入纪录的Query执行完任务后,先关闭,然后再打开,纪录应该就是更新的,我以前也遇到同样的问题!
ADOQuery1.open;不过效率比较差!
ADOQuery1.Sql.Clear;
ADOQuery1.Sql.Add('insert into table1() value() ');
ADOQuery1.ExecuteSQL;ADOQuery2.Close;
ADOQuery2.Sql.Clear;
ADOQuery2.Sql.Add('select * from table1');
ADOQuery2.open;可是没有新记录?怎么办?
ADOQuery1.Sql.Clear;
ADOQuery1.Sql.Add('insert into table1() value() ');
ADOQuery1.ExecuteSQL;
**添加以下代码
AdoQuery1.Sql.Add('Commit');
ADOQuery1.ExecuteSQL;
然后
AdoQuery1.close;
**
ADOQuery2.Close;
ADOQuery2.Sql.Clear;
ADOQuery2.Sql.Add('select * from table1');
ADOQuery2.open;
不妨试一下