修改记录后,删除多条记录,就会报错,无法处理了!!! (30分)

  • 主题发起人 主题发起人 林枫
  • 开始时间 开始时间

林枫

Unregistered / Unconfirmed
GUEST, unregistred user!
在编辑框中修改了表中的记录A,然后POST。
但没有执行数据集的Close,Open方法。因为记录太多。
当选择记录A,删除时,捕捉到(E as EDBEngineError).errors[0].ErrorCode=10259 然后,提示
MessageBox,一切正常。
当在DBGridEh中选择多条记录时,A记录在其中的情况下,也会出现在MessageBox,但这时DBGridEh,会
出现不可恢复的异常(基本上程序就死了)。
请问:如何解决!!!
 
是哪种不可恢复的异常?
 
10259 异常
在未刷新数据集的时候,有谁能判断,哪条记录被修改过??
 
修改数据要用事务
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
D
回复
0
查看
785
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部