关于三层的问题(100分)

  • 主题发起人 主题发起人 fstao
  • 开始时间 开始时间
F

fstao

Unregistered / Unconfirmed
GUEST, unregistred user!
中间是用Ado的TadoConnection连接数据库sql server 7.0,在前端用TDcomConnection来连接中间服务器,
假如把某个表的某个字段设置为唯一索引,在前端用TclicntDataset连接这个表,当我Clientdataset1.insert时,添加
一个已存在的数据,当Clientdataset1.applyupdates(0)时,出现系统返回来错误:字段的数据不允许重复,
但我如何截取系统返回来的错误,用我自己写的程序来控制它?我曾经这样写:
try
clientdateset1.applyupdates(-1);
except
messagedlg('数据重复');
abort;
end;

但不行,请问如何做?
 
clientdataset的OnReconcilieError事件中写messagedlg('数据重复');
 
接受答案了.
 
后退
顶部