如何实现随着数据库内容的变化,dbgrid里的东西也变化

boyhappyboy 2004-03-18 09:53:23
如何实现随着数据库内容的变化,dbgrid里的东西也变化??
我是dbgrid连接datasource,datasource连接adoquery,现在想实现当数据库里的内容变化时dbgrid里的内容也随着变化,从前是用adoquery刷新,但如果我只改了一两条数据,却要adoquery刷新一下,有点浪费,是不是有什么好办法,实现想在dbgrid里直接改的效果一样即改后焦点移开,自动更新当前记录??
...全文
32 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyxg 2004-03-18
  • 打赏
  • 举报
回复
//但如果我只改了一两条数据,却要adoquery刷新一下
不要担心这个,dbgrid没有给我们提供什么更好的方法来刷新,就是关闭在打开就好了
bxh2dai 2004-03-18
  • 打赏
  • 举报
回复
dbgrid不能自动刷新,但是你可以自己写代码来更新了~!
zyxg 2004-03-18
  • 打赏
  • 举报
回复
//但如果我只改了一两条数据,却要adoquery刷新一下,有点浪费
不必要担心这个,dbgrid好象没有提供什么更好的办法来刷新数据,就是关闭打开,就可以了
kuan 2004-03-18
  • 打赏
  • 举报
回复
楼上说的是,dbgrid不能自动刷新,
RuinRice 2004-03-18
  • 打赏
  • 举报
回复
dbgrid好像不可以。但如果你用listview, stringgrid 都可以实现
boyhappyboy 2004-03-18
  • 打赏
  • 举报
回复
我得意思是:不用把记录集完全刷新,只是刷新修改的记录,就好像dbgrid里实时显示数据库里的东西,
  • 打赏
  • 举报
回复
应该不行吧。
pwzhu666 2004-03-18
  • 打赏
  • 举报
回复
刷新
post

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧