数据更新回数据库(100分)

  • 主题发起人 主题发起人 jing_li
  • 开始时间 开始时间
J

jing_li

Unregistered / Unconfirmed
GUEST, unregistred user!
在DBGrid上对数据进行操作!现在不想要直接对数据库进行插入,删除。想把所有要在DBGrid设置的数据都设置好后才保存回数据库用什么方法可取一些。
 
用一个临时Dataset,完后一次更新
 
使用缓存机制。TADOQuery来取得数据,TProvider把数据连接到TClientDataSet中去,TClientDataSet感应到TDBGrid上。你对TDBGrid的所有操作都保存到了TClientDataSet,最终提交数据请用:TClientDataSet.ApplyUpdates();
 
Thank you !bjaman and woshisunyi![:)]
 
其实前面两个的方法都可以实现,不过如果你是用ado直接连接没有用到数据中间层的结构的话,还是写一个新增窗体好,像二楼所说的一样,用一个临时的dataset,提交后再把dataset刷新一下,那样也便于输入的时侯进行控制,DBGRID只用来显示数据
 
谢谢deardai我已经散分接受答案了。
 
后退
顶部