如何添加记录 ( 积分: 100 )

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

johnkan

Unregistered / Unconfirmed
GUEST, unregistred user!
正在写一个物资系统,不用数据感知控件,只用普通控件。<br>DBGRIDEh只通过ADOQuery联接数据库,要求做到,先将选取的物品资料暂时加在DBGridEh中,全部无误后,按确认后才将DGBRIDEH的记录添加到数据表中。<br><br>选取物品&nbsp;-&gt;&nbsp;DGBRIDEH&nbsp;-&gt;&nbsp;确认&nbsp;-&gt;&nbsp;数据库<br>谢谢
 
不用数据感知控件,只用普通控件?<br>DBGRIDEh只通过ADOQuery联接数据库?<br>你不是不用吗?
 
如果不是解决问题的话,就请不要发言,谢谢!<br>我的意思是不用DBEDIT之类的。
 
建议连接使用TClientData
 
用TStringGrid
 
StringGrid&nbsp;不好,因为程序的栏目可以任意调整位置,请问如何写代码,还是DBGRid吧,有没有人有建设性点的答案。
 
你这个意思不就是数据缓存机制?暂存在Grid中,然后确定了提交???<br>我理解对不?
 
ADOQUERY有缓存机制的<br>设置locktype属性为ltBatchOptimistic&nbsp;<br>要提交的时候执行UpdateBatch才真正存到数据库里
 
如Frankie_24所说,能举个简单的例子吗?谢谢
 
可以直接在dbgrid里面输入,然后再确实后,再全部提交
 
用户只能通过EDIT进行操作,其它的都不能使用!
 
用ClientDataSet吧,ClientDataSet本身就是一个缓存,你想一起post&nbsp;100条都可以
 
guanrui说的对!~
 
ding&nbsp;guanrui
 
思路要改变一下.先做一个临时表,再一次性存入
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部