有大哥在么?
我用的DBGIRD为什么删除数据后DBGIRD 不能及时更新啊
我用的
dmDataSource.qrySQLCommand.Close ;
dmDataSource.qrySQLCommand.SQL.Clear;
dmDataSource.qrySQLCommand.sql.Add('delete from person_table where ID='''+trim(txtpersonid.Text)+'''');
dmDataSource.qrySQLCommand.ExecSQL;这样删除
数据库用的INTERBASE
我用的DBGIRD为什么删除数据后DBGIRD 不能及时更新啊
我用的
dmDataSource.qrySQLCommand.Close ;
dmDataSource.qrySQLCommand.SQL.Clear;
dmDataSource.qrySQLCommand.sql.Add('delete from person_table where ID='''+trim(txtpersonid.Text)+'''');
dmDataSource.qrySQLCommand.ExecSQL;这样删除
数据库用的INTERBASE
解决方案 »
- 如何在线程其它线程发送过来的消息????
- 请问怎么把String转换成PAnsiChar?[Error] Unit1.pas(109): Incompatible types: 'String' and 'PAnsiChar'
- VCLUnZip可以解压压缩流吗
- 急救!!!!!!!!!!!!!!!!!!!!!!30分
- form2:=tform2.create(self)这句语句的作用,马上给分
- Delphi里的用于运行可执行程序的函数是哪一个?
- 最近要用到delphi和mpx,
- delphi如何控制一个程序的启动
- 消息
- 关于DELPHI中合并流的问题
- dbgrid 的问题,有点急。。
- delphi5.0可以调用C#写的webservice接口吗?
TABLE.close;
TABLE.open;
应该就可以了
DBGrid.DataSource.DataSet.Active:=true;或者Table.Active:=false;
Table.Active:=true;就ok了
close 然后open
分情况解决:
1) 如果你的sql语句不是多表组合语句,则可以直接操作对应的dataset datasource应该是自动刷新的,
2) 如果您的sql语句是多表组合,则如上所说,但最好记录下指针位置,以便requery之后重新定位!
Select * From Table; Query.open就可以。