DBGrid 事务提交???? 如何在DBGrid中修改或者是删除数据后, 不是马上提交到数据中,而是调用某一方法后才提交刚才的事务.还有提交事务后可以回滚到提交事务之前的那个点吗,如果可以应该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你直接控制与DBGRID绑定的数据集就可以了,DBGRID的数据都是来自于数据集的 如果绑定的是adoquery那具体怎么做呢? 1. 设置ADOQuery.LockType属性为ltBatchOptimistic;2. Cnn.BeginTrans; try ADOQuery1.UpdateBatch; Cnn.CommitTrans; except on E: Exception do begin ADOQuery1.CancelBatch; Cnn.Rollback; end; end; borland 建议,最好不要使用dbgrid,因为这个控件不能保证数据的完整性。 你应该控制 DBGrid 对应的数据集,或者,你应该用个 stringgrid 来自己完全控制, fastreport 交互式报表的问题。请高手帮忙 向高手求助 關於 ComboBox 控件高度的問題。 请各位提供音频控制组件Acm的下载地址,在线(??????) 请问大虾:KEYDOWN消息怎么捕捉不到四个方向按键呢?? FastReport2.5 如何 自定义涵数 关于平面按钮的问题 关于过程声明 低价求《delphi4 编程技术内幕 》,《delphi3从入门到精通》李惟,六折起 access 与sql的问题 关于TGIFImage播放动画的同时影响串口访问速度的问题??? FastReport2.5 如何 自定义涵数 请教高人:如何限制edit控件里面只能输入数字?
2. Cnn.BeginTrans;
try
ADOQuery1.UpdateBatch;
Cnn.CommitTrans;
except
on E: Exception do
begin
ADOQuery1.CancelBatch;
Cnn.Rollback;
end;
end;
或者,你应该用个 stringgrid 来自己完全控制,