首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DBGrid怎么实现修改多行记录作一次提交修改

2012-02-24 
DBGrid如何实现修改多行记录作一次提交修改详细描述:DBGrid默认属性修改一行纪录时然后把焦点移到其他行时

DBGrid如何实现修改多行记录作一次提交修改
详细描述:
    DBGrid默认属性修改一行纪录时然后把焦点移到其他行时,自动提交修改,原来的编辑状态被提交了,怎样不让它自动提交呢。
    如何实现修改多行一次提交所有修改的行的纪录,而不是一次提交只能修改一行记录。我看到过别的软件可以实现,不到在delphi如何实现。

[解决办法]
1、你移开时,如果是验证字段值请在字段的ONValidate写
2、多行同时,即批处理你将locktype 设置成ltBatchOptimistic
CursorLocation 设Cluseclient,CursorType 设ctkeyset
===
分享是最大的快乐:www.delphichm.com
[解决办法]
同意楼上的
[解决办法]
就是批处理
[解决办法]
楼主,可以使用缓存啊
[解决办法]

[解决办法]
Tquery + updatequery
applyupdates
commitupdates
缓存来做

热点排行