我需要用户输入一批数据后再一次过提交,请问具体做法如何?
用DBGrid可否实现?
用DBGrid可否实现?
解决方案 »
- 问两个DBGridEh 属性( hint和ToolTips,wordwrap)的问题
- 在工程中的search path中加入代码的小问题
- TcilentDataSet 使用
- 主从表要进行增删改,请问用什么控件实现比较方便,能不能具体一点?谢谢!
- 急!!!求生生成运动会的赛程表的代码算法!
- 请高手帮帮我
- 能帮忙看一下这个10行的TBitmap小程序吗?
- listbox的问题
- 在DELPHI中如何更改文件夹图标?
- 请问delphi如何加入MDI窗体?
- 女足世界杯开始啦。。。。庆祝女足首场对加纳狂胜!今早11:00 CCTV5,大家千万不要错过!!!
- 保护绿地——软件基地开通,可以周转50M的文件!
如果你是用多层结构,那么可以达到你的要求。在客户端,ClientDataSet的Post只是把数据更新到本地缓存中,并没有真正提交到数据库中,直到调用ApplyUpdates才会执行对实际数据库的写入操作。你POST多条数据后,再执行ApplyUpdates操作就可以了。
如果是CS结构,好象没有合适的方法可以达到你的要求。
在ADODataSet的LockType属性设为:ltBatchOptimize即可;(即批更新)
在需要保存时, 用ADODataSet.UpdateBatch就可以将数据一次性提交;(POST在这种模式下只能够写入内存)
在ADODataSet的LockType属性设为:ltBatchOptimize即可;(即批更新)
在需要保存时, 用ADODataSet.UpdateBatch就可以将数据一次性提交;(POST在这种模式下只能够写入内存)